10-U3C2-Python Programming - Introduction to Tools for AI
10-U3C2-Python Programming - Introduction to Tools for AI
Teacher: ____________________________________________________________________________________
Learning Support Assistant: ____________________________________________________________
Estimated time: 80 min.
Learning Objectives
By the end of this session, students will be able to:
1. Install, launch and work with Anaconda distribution.
2. Identify various types of cells in Jupyter notebook.
3. Understand the client-server model of Annaconda.
4. Apply syntax and commands to work with Jupyter notebook.
Entry behaviour
Students have understanding of Python IDLE.
Note: This chapter is just the introduction to Anaconda and Jupyter notebook. It involves demo-based
explanation of concepts and facts.
Session Conduction
Pedagogical Teacher Activities Students Resources and
Phase Activities Method
Engage Inform that students have already seen and know Listen, follow Practical demo
how to work in interactive mode of Python shell and and interact.
create Python scripts.
Anaconda is another Python distribution to develop,
manage and share Python scripts among multiple
developers by using Jupyter Web IDE.
Concept Explain how Web IDE is different from a traditional Listen, follow Practical demo
introduction IDE. Show how Anaconda server is launched and how and interact.
a blank Jupyter notebook is opened in browser.
Explain the client-server model in terms of anaconda
server and Jupyter notebook as client.
Concept Explain the concept of kernels and notebooks. Listen, follow Practical demo
explanation Demonstrate how a server is stopped and re-run. and interact.
Closing Inform that further Python programming will be
done in Jupyter notebook.
Reinforcement activities
Students will complete the practical problems at chapter end in the lab.