Udemy

Learn Python Programming - Beginner to Master

Enroll Now
  • 53,978 Students
  • Updated 11/2025
  • Certificate Available
4.6
(12,051 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Language
English
Taught by
Abdul Bari
Certificate
  • Available
  • *The delivery and distribution of the certificate are subject to the policies and arrangements of the course provider.
Rating
4.6
(12,051 Ratings)

Course Overview

Learn Python Programming - Beginner to Master

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


Reviews

  • N
    Nnamdi Echegini
    5.0

    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.

  • S
    Subhojyoti Ganguly
    4.5

    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.

  • A
    Apsar Shaik
    5.0

    Nice Course, concepts Explanation in good and most understand manner. Thank you ji.

  • S
    Siddharth Baradia
    5.0

    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.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed