This is beginners course, Any one want to learn Python programming from scratch. Here I am going through very basics like how computer works, What are different components of computer system and programming from basic to advanced.
Topics :
1) Programming Fundamentals
2) Python Introduction
• What is Python?
• WHY PYTHON?
• History
• Features – Easy, Dynamic Typed, Interpreted, Object oriented, Embeddable, Extensible, Large standard libraries, Free and Open source
• Limitations of Python
• What is Python Software Foundation?
• Python implementations
• Python applications
• Python versions
• Real time use case in industries
• Python Implementation Alternatives/Flavors
• Keywords
• Identifiers
• Constants / Literals
• Data types
• Python Syntax
• Interactive Mode
• Scripting Mode | Normal Mode | Batch Mode
• Programming Elements
• Structure of Python program
• First Python Application
3) Data Types
4) Operators
• Arithmetic Operators
• Comparison Operators
• Python Assignment Operators
• Logical Operators
• Membership Operators
• Identity Operators
• Ternary Operator
• Operator precedence
• Difference between “is” vs “==”
5) String data type
- Introduction
- Importance of Data structures
- Applications of Data structures
- Types of Collections
- Sequence
- Strings, List, Tuple, range
- Non sequence
- Set, Frozen set, Dictionary
- Strings
- What is string
- Representation of Strings
- Processing elements using indexing
- Processing elements using Iterators
- Manipulation of String using Indexing and Slicing
- String operators
- Methods of String object
- String Formatting
- String functions
- String Immutability
6) List Data Type
7) Tuple Data Type
8) Dictionary data type
9) Control Statements
- Conditional control statements
- If
- If-else
- If-elif-else
- Nested-if
- Loop control statements
- for
- while
- Nested loops
- Branching statements
- Break
- Continue
- Pass
- Return
10) Functions
11) Packages and modules