Diploma level curriculum as a guidance to educational institutes.
This project is maintained by SLASSCOM
Home > Introduction to Python > Python Fundementals
Module: Introduction to Python
Why Python as a programming langauge
https://www.youtube.com/watch?v=Y8Tko2YC5hA
Basic introduction to Python and why to use Python
None
Interpreters & dynamic programming
Introducing ipython console and dynamic nature
None
Programming basics & types
https://www.w3schools.com/python/
Types and how each type works.
Inputs & casting.
Simple outputs.
None
Expressions
Different kind of expressions.
Variables and constants.
Binding.
None
Controlling program flow - Inputs & outputs on console
High level overview on the flow of a program and introducing different statements to set the foundation for the next lesson
None
Conditions & exception handling
If conditions, case statements.
Exception handling.
Building a simple loan interst calculator (handling user inputs, type casting, handling exceptions and string formated outputs)
Loops & iterations
For loop, while loop.
Using while loop to keep the interactive shell active to create a small program to interact with user. (If user ask to quite it should quite if not it will print or do some calculations inside a loop)
None
Coding stanadards & best practices
https://www.python.org/dev/peps/pep-0008/
Theortical lesson on variable naming, pep-8, and sensible comments
None