# |
Python Programming - Course Contents |
1 |
Introduction to Python |
|
Python Language Features |
|
Variables and Assignment |
|
Expressions, Statements and Indentation |
|
Input and Output |
|
Basics of Python Programming |
2 |
Data Types |
|
Data Types |
|
Numbers and Strings |
|
Understanding Relational and Equality operators |
|
Lists, Sets and Tuples |
|
Dictionaries |
|
Type Conversion |
3 |
Operators in Python |
|
Arithmetic Operators |
|
Comparision Operators and Assignment Operators |
|
Bitwise Operators and Logical Operators |
|
Membership Operators and Identity Operators |
|
Extra problem solving exercises |
4 |
Algorithmic Problem Solving |
|
Building Blocks of Algorithms |
|
Pseudo Code and Flow Charts |
|
Programming Language, Algorithmic Problem Solving, Simple |
|
Strategies for Developing Algorithms |
|
Problem Solving Excercises |
5 |
Control Statements |
|
if, if-else, if-elif-else statements |
|
break, continue and pass statements |
|
Problem Solving Excercises |
6 |
Numbers |
|
Introduction to Numbers |
|
Number Type Conversion |
|
Mathematical Functions and Random Number Functions |
|
Trigonometric Functions, Mathematical Constants |
7 |
Strings |
|
Introduction to Strings |
|
String Operations |
|
Built-in String Methods |
8 |
Lists |
|
Introduction to Lists |
|
Basic List Operations |
|
Built-in List Functions |
|
List Methods |
9 |
Tuples |
|
Introduction to Tuples |
|
Basic Tuple Operations |
|
Built-in Tuple Functions |
10 |
Dictionaries |
|
Introduction to Dictionaries and Basic Dictionary Operations |
|
Built-in Dictionary Functions |
|
Built-in Dictionary Methods |
11 |
Sets |
|
Introduction to Sets and Basic Set Operations |
|
Built-in Set Functions and Methods |
12 |
Comprehensions |
|
List Comprehensions |
|
Set Comprehensions |
|
Dictionary Comprehensions |
13 |
Functions |
|
Basics of Functions |
|
Parameters and Arguments |
|
Keyword Arguments and Default Arguments |
|
Variable-length arguments |
|
Anonymous Functions |
|
Working with multi-dimentional arrays and pointers |
|
Fruitful Functions |
|
Global and Local Variables |
|
Function Composition and Recursion |
|
Exercises-Functions |
14 |
Modules |
|
Creation of Modules |
|
Import Statement |
|
From import Statement |
15 |
Python Packages |
|
Introduction to PIP |
|
Namespace |
|
Using Python Packages |
|
Installing Packages via PIP |
16 |
File Handling |
|
File Path |
|
File Operations |
17 |
Object Oriented Programming in Python
Classes |
|
Classes |
|
Self Variable |
|
Constructors |
|
Methods |
|
Inheritance |
|
Overriding Methods |
|
Data Hiding |
18 |
Exception Handling |
|
Errors and Exceptions |
|
Error Handling |
|
Handling an Exception |
|
try-finally Clause |
|
Raising an Exception |
|
User-Defined Exceptions |
19 |
Standard Library |
|
Math and Operating System Interface |
|
String Pattern Matching |
|
Internet Access |
|
Dates and Times |
|
Multi Threading |
|
Turtle Graphics |
|
Data Compression |
20 |
Data Stuctures |
|
Introduction |
|
Arrays |
|
Stack |
|
Queue |
21 |
GUI Programming |
|
Introduction to GUI Programming |
|
Button, Canvas, Checkbutton, Entry, Frame, Label and Listbox |
|
MenuButton, Menu, Message, Radiobutton, Scale and Scrollbar |
The complete course includes extensive coding
and practice exercises. |