Course Information
- Available
- *The delivery and distribution of the certificate are subject to the policies and arrangements of the course provider.
Course Overview
Become a Python Expert. for Both Academics and Industry. 100+ Challenges
Learn Python Programming - course is curated for Beginner to Master.
Every topic is covered in depth with practical examples.
100+ Challenges to make you expert in Problem Solving using Python
By the end of the course you will understand Python extremely well and will be able to build your own Python applications.
Resources are available for every lectures.
Answer Quiz at the end of major topics, to feel confident.
Do Projects using Tkinter, GUI Programming.
Use Laptop or PC to learn and practice Python.
IDLE is used for demonstrating the concepts and PyCharm is used for Developing Programs. You can use any IDE, of your choice.
Course Content:
Fundamental Concepts and Features of Python
Learn to use PyCharm, Jupyter Notebook and IDLE.
Explore Numeric DataTypes
Conditional and Loop Statements
Explore Advance Datatypes - List, Tuple, Set, Dictionary
Write Error-free Programs by Handling Exception
Multithreaded Programs
More and more about Functions
Object-Oriented Programming
File Handling and CSV Files
Database Programming using Sqlite
Modules
Data Structures
Date and Time
OS
Math
NumPy
GUI Programming using Tkinter
Do Projects in GUI Programming
You can always ask Questions in Q&A section. you can find Q&A section under each video lecture.
Every Lecture contains notes in Resources.
Course Content
- 64 section(s)
- 354 lecture(s)
- Section 1 Introduction to Python
- Section 2 Python Installation and Setup
- Section 3 What are Variables ?
- Section 4 Python Datatypes
- Section 5 Literals & Constants
- Section 6 Base & Type Conversion Methods
- Section 7 Operators and Expression
- Section 8 Challenges using Expressions
- Section 9 Arithmetic Assignment Operators
- Section 10 Conditional Statements
- Section 11 Challenges using Conditional Statements
- Section 12 Nested if and Challenges
- Section 13 Short Circuit and Chaining Comparison
- Section 14 Loops - Control Flow
- Section 15 For Loop
- Section 16 Nested Loop and Match Case
- Section 17 String - Introduction
- Section 18 Projects using String
- Section 19 String Class and its Methods
- Section 20 Projects using String Methods
- Section 21 Formatted Printing
- Section 22 Regular Expression
- Section 23 List - Introduction
- Section 24 Challenges using List
- Section 25 List Functions
- Section 26 Challenges using List Functions
- Section 27 List Comprehensions & Nested List
- Section 28 Challenges using List Comprehensions & Nested List
- Section 29 Tuple
- Section 30 Sets
- Section 31 Challenges using Sets
- Section 32 Dictionary
- Section 33 Challenges using Dictionary
- Section 34 Functions
- Section 35 Challenges using Functions
- Section 36 Variable Length Arguments and Multiple Return
- Section 37 Challenges using Variable Length Arguments
- Section 38 Iterators, Generators & Recursion
- Section 39 Challenges using Generators & Recursion
- Section 40 Built-in Functions & Modules
- Section 41 Lambda Functions, Nested Function & Decorators
- Section 42 Exception Handling
- Section 43 User-Defined Exceptions, else and finally Block
- Section 44 Challenges using Exception Handling
- Section 45 File Handling
- Section 46 Project: Journal Manager using Files
- Section 47 Sequential & Random Access Binary Files
- Section 48 Project: Library Management System using Random Access Files
- Section 49 Object Oriented Programming -Introduction
- Section 50 Challenges for Object Oriented Programming
- Section 51 Inheritance in Python (OOPs)
- Section 52 Challenges using Inheritance & Inner Class
- Section 53 Polymorphism in Python (OOPs)
- Section 54 Challenges Using Polymorphism and Operator Overloading
- Section 55 MultiThreading
- Section 56 Date and Time
- Section 57 Introduction to Databases & Learning SQL
- Section 58 Database Programming in Python
- Section 59 Project : Bank Database using SQLite
- Section 60 Data Structure Modules
- Section 61 Math Modules
- Section 62 OS Module
- Section 63 Tkinter
- Section 64 NumPy Arrays
What You’ll Learn
- Master Python Programming by doing 100+ Challenges
- Detail understanding of fundamentals
- Build Multithreaded Applications
- using Python for Database Programming
- Build GUI Applications
- Master art of Functional and Object-Oriented Programming
- Learn Modules - DataStructure, OS, NumPy, Math, DateTime and Tkinter
Skills covered in this course
Reviews
-
NNnamdi Echegini
takes a lot of time on explaining simple concepts but nevertheless I appreciate it. The sample activities that show how to use each topic in solving real problems is also much appreciated. Abdul is an amazing teacher.
-
SSubhojyoti Ganguly
I have got enough input to build the basic foundation on Python. It has got lot of challenges and exercises which, if practised honestly, will really help in clarifying the conceptions. I am really benefited from this course.
-
AApsar Shaik
Nice Course, concepts Explanation in good and most understand manner. Thank you ji.
-
SSiddharth Baradia
Thankyou so much Abdul. as an experienced professional i was struggling with YouTube courses which dont have good conceptual insights. now i felt confident after going through your course.