Fundamentals of Python Programming
This online course on Fundamentals of Python Programming will help you in getting expertise in the python programming language. There is no prerequisite for this course. However, familiarity with a programming language will be beneficial.
The curriculum of the Course on Fundamentals of Python Programming
Day 1: Basic Introduction. Origin, Need of Python Programming, Features, program structure, identifiers, escape sequences, IDLE-Python Interpreter.
Day 2: Python Programming Introduction. Operators: Relational and Logical operators.
Day 3: Bitwise and comparison operator etc. Variables and assignment statements, Keywords.
Day 4: Control Structures. if-conditional statements, if –else condition, if-elif-else condition, nested if-elif-else condition.
Day 5: Control Structures. Iteration (Loop and while statements), Nested Loops, break, continue and pass statements.
Day 6: Strings. Slicing, Membership, Built-in functions (count, find, capitalize).
Day 7: Strings. Built-in functions (title, lower, upper, and swap case, replace, join, isspace (), isdigit(), split(), startswith(), endswith()).
Day 8: Mutable and Immutable objects.
Day 9: List. List operations, functions-append, extend, count, remove, index, pop, insert, sort, reverse.
Day 10: List Examples.
Day 11: Tuples. Tuple operations, functions- tuple, count, index.
Day 12: Tuple Examples.
Day 13: Dictionary. Dictionary operations, functions- get, update, copy. Deletion in the dictionary.
Day 14: Dictionary Examples.
Day 15: Concept of Functions. Functions: Defining, Calling, and Types of Function.
Day 16: Arguments and Return Values, Formal vs. Actual Arguments, Scope and Lifetime, Keyword Arguments, Default Arguments, Recursion.
Day 17: Modules. Importing Modules, Math, and Random modules.
Day 18: Modules. Packages and Composition.
Day 19: File handling. Types of Files (Text files, Binary Files, CSV files), Creation, writing, appending.
Day 20: File handling. Insertion, deletion, updating, and modification of Data into the files. Exception Handling.
Day 21: Object-Oriented Programming. Classes, Objects, Date Class, Attributes, and Methods.
Day 22: Object-Oriented Programming. Access Specifiers, Constructors, Static Methods, Data Hiding, and Encapsulation.
Day 23: Object-Oriented Programming. Inheritance, Composition, Polymorphism, Abstract Classes.
Python Libraries
Day 24: NumPy Library. Introduction to NumPy, Creation of One-Dimensional Arrays, and Reshaping of an Array.
Day 25: NumPy Library. Element-wise Operations, Aggregate Operations, Array indexing, Array Slicing, insert Row/Columns, Append Row/Columns.
Day 26: NumPy Library. Array Manipulation Operations, Multi-Dimensional Arrays.
Day 27: Data Manipulation using Pandas
Day 28: Data Visualization. Introduction to Matplotlib and Seaborn for Data Visualization
Day 29: Database Manipulation using Python – Part I
Day 30: Database Manipulation using Python – Part II
Further Reading
Examples of OpenCV Library in Python
A Brief Introduction of Pandas Library in Python
A Brief Tutorial on NumPy in Python
- Angular
- ASP.NET
- C
- C#
- C++
- CSS
- Dot Net Framework
- HTML
- IoT
- Java
- JavaScript
- Kotlin
- PHP
- Power Bi
- Python
- Scratch 3.0
- TypeScript
- VB.NET
