Skip to content

Latest commit

 

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Basic

A self-paced Python course for beginners, with a strong focus on clear fundamentals and problem solving.

This course is written for a first-time programmer, including school students. You do not need to know Java, mathematics beyond school level, or any programming language before you begin.

This course is written from scratch for Python 3, with simple explanations, practical examples, and deliberate problem-solving practice.

Open the interactive course website

Start here

  1. Read Learning Guide.
  2. Complete Setup.
  3. Follow the lessons in order using Course Map.
  4. Solve the ten practice problems on each lesson page.
  5. Check your work only after making a genuine attempt.

When a programming word is unfamiliar, open the Beginner Glossary. Every lesson also defines its new words before using them.

Complete course path

Stage Open
Course orientation Learning Guide
Installation Setup
Chapter 1 Python Fundamentals
Chapter 2 Variables and Data Types
Chapter 3 Type Conversion
Chapter 4 Operators
Chapter 5 Input and Output
Chapter 6 Control Flow
Chapter 7 Strings
Chapter 8 Lists and Tuples
Chapter 9 Sets and Dictionaries
Chapter 10 Functions
Chapter 11 File Handling
Chapter 12 Exception Handling
Chapter 13 Modules and Packages
Final practice Projects · Interview Problems · Final Assessment

Every lesson has Previous, Course Map, and Next links at the bottom. You can also return here at any time.

If you feel stuck

That is normal. Use this order:

  1. Re-read the example and type it yourself.
  2. Change one small value and run it again.
  3. Read the error message and note its line number.
  4. Open the lesson's Common mistakes section.
  5. Try one problem from the lesson's Practice section.
  6. Open one hint only after making your own attempt.
  7. Return to the Learning Guide and use the problem-solving worksheet.

What you will build

  • Small programs from the first lesson
  • A calculator and bill generator
  • A marks analyzer and contact book
  • A file-based expense tracker
  • A student management system

Course principles

  • Small explanations, line-by-line examples, and expected output.
  • Important Python behavior stated clearly, including surprising rules.
  • Beginner Bug Hunter exercises that make debugging normal and enjoyable.
  • At least ten problems for every major topic.
  • Hints and solutions kept separate from the problem statement.
  • Regular debugging, output prediction, and interview-style practice.
  • No assumed tutor support: prerequisites, mistakes, and next steps are documented.

Repository layout

  • 00-setup/ - installation and environment setup
  • Numbered folders - lessons in learning order
  • problem-solving/ - optional standalone archive of topic-wise exercises, hints, and solutions
  • interview-problems/ - mixed interview-oriented practice
  • projects/ - guided applications
  • quizzes/ - checkpoints and final assessment
  • glossary/ - quick reference for important terms

The main learning path keeps practice inside each lesson. Hints and solution ideas are hidden in collapsed sections so a beginner can stay on one page and reveal help only when needed.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages