Home > Introduction to Python > Python Fundementals
Module: Introduction to Python
- Lesson: Why Python as a programming langauge
- Lesson: Interpreters & dynamic programming
- Lesson: Programming basics & types
- Lesson: Expressions
- Lesson: Controlling program flow
- Lesson: Conditions & exception handling
- Lesson: Loops & iterations
- Lesson: Coding stanadards & best practices
Why Python as a programming langauge
- Self Learning Duration
- 30 mins
- Lecture Duration
- 20 mins
https://www.youtube.com/watch?v=Y8Tko2YC5hA
Basic introduction to Python and why to use Python
None
Interpreters & dynamic programming
- Self Learning Duration
- 30 mins
- Lecture Duration
- 15 mins
Introducing ipython console and dynamic nature
None
Programming basics & types
- Self Learning Duration
- 30 mins
- Lecture Duration
- 30 mins
https://www.w3schools.com/python/
Types and how each type works.
Inputs & casting.
Simple outputs.
None
Expressions
- Self Learning Duration
- 30 mins
- Lecture Duration
- 60 mins
Different kind of expressions.
Variables and constants.
Binding.
None
Controlling program flow - Inputs & outputs on console
- Self Learning Duration
- 30 mins
- Lecture Duration
- 30 mins
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
- Self Learning Duration
- 30 mins
- Lecture Duration
- 120 mins
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
- Self Learning Duration
- 30 mins
- Lecture Duration
- 120 mins
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
- Self Learning Duration
- 30 mins
- Lecture Duration
- 30 mins
https://www.python.org/dev/peps/pep-0008/
Theortical lesson on variable naming, pep-8, and sensible comments
None