Python Programming for Beginners

Write real programs, automate boring tasks and finish three projects for your portfolio.

4.7 out of 5 (743 ratings) 3,480 learners

Created by Bilal Ahmed

Updated October 2026 English, with Urdu help Beginner

Ratings and learner numbers are made up for this demo.

What you will learn

  • Write Python programs from your very first line
  • Use variables, lists, loops and functions
  • Read and write files and CSV data
  • Automate boring tasks like renaming files
  • Build three small projects for your portfolio
  • Get ready for data analysis or web development

Course content

3 sections · 9 lessons · 2 hr 46 min total

Python basics 3 lessons · 40 min
  1. Why Python, and what you will build Preview 8 min
  2. Installing Python and VS Code Preview 14 min
  3. Variables and data types 18 min
Decisions and repetition 3 lessons · 58 min
  1. If, elif and else 16 min
  2. Loops: for and while 20 min
  3. Lists and dictionaries 22 min
Real programs 3 lessons · 1 hr 8 min
  1. Functions 18 min
  2. Files and CSV data 20 min
  3. Project: expense tracker 30 min
Final quiz: 4 questions, pass with 3 Certificate with your name

Requirements

  • A laptop. A phone is not enough for this course.
  • Python and VS Code, installed together in lesson 2.
  • Basic computer use.

Description

Python is the most asked for first programming language in job ads and on freelance sites. This course teaches it the way you would use it at work: small programs that save real time.

You finish with an expense tracker, a file renamer and a sales report script, ready to show on GitHub.

Instructor

Bilal Ahmed

Python developer and data analyst

Writes Python for a logistics company and teaches beginners on weekends. Likes turning boring office tasks into small scripts.

Learner reviews

4.7
4.7 out of 5

743 ratings

5.0 out of 5

The expense tracker finally made loops make sense. I study at night after work and it always opens where I stopped.

Ali, Peshawar. An example review written for this demo.

Learners also take