Python Foundation Course
Welcome to the Python Foundation Course.
Python Foundation Course is a hands-on training to learn the essentials of the Python programming language, understand the best practices and idioms of the language.
Syllabus
The course is hands-on and the participants will be solve problems in the class and an assignment is shared after every class. There would be a lot of emphasis on applying the concepts learnt to solve many practical problems.
Checkout the syllabus →.
Schedule
The course is structured as 12 sessions over 6 weeks, with 2 sessions per week. Each session will be of 1.5 hours duration.
See the schedule →.
Lab
To have seemless experience and consistent setup, a Jupyter lab instance is provided for every participant.
The instructor has a view to look the notebooks of all the participants to review what they are working on in real time and help they if get stuck. You can raise your hand in the class (or unmute and speak) to ask the intructor when you get stuck at a problem.
See the Jupyter Lab → page for details of how to access it.
Live Notes
The instructor will also be using a Jupyter Lab for explain the concepts and demonstrate examples. The live notes of the sessions are made avaiable for you to access it during the class or even after the class is over.
In case you ever wanted to relook at what was covered a couple of minutes ago or want to read the previous example, you can open the live notes and find what you need.
See Live Notes →.
Assignments and Solutions
An assignment will be shared after every class and they are due before the next class. The assignments are designed to make sure all the participants gets to apply the concepts learnt in the class in solving some practical problems. Often some of the problems are designed to be difficult and sometimes they even require applything concepts not mentioned in the class.
The assignments are autograded and the scores of all the participants will be published in this website.
Solutions to all the problems given in the assignment, along with a discussion will be published after the deadline is over.
See Assignment Scores and Assignment Solutions.