Basic
● Machine Language -> Programming Language -> Human Language
● Numbers, Letters, Image, Video representation in computers
● Input - Output Analogy
● print statement
● String / Text - Usage of double quotes
● Datatypes & type()
● function
● Variables and Types (Integer, Float, String)
● User input, Type Casting
● Operators (Arithmetic, Comparison, Logical)
● Function declaration and definition
● functions w/ & w/o parameter
● functions w/ & w/o return value
● String and their methods
● List and their methods, len() function
● Conditions (If..Else, not)
● Looping (for, while)
Intermediate
● Return Statement, break, continue
● Local and Global Scope
● Tuples, Set
● Dictionary and their Functions
● Nested loop & nested conditions
● Debugging Techniques (Using a debugger, breakpoint, logging)
● Exception
● String Formating
● File Handling - Create, Write, Read, Append