idnasirasira
Recruit me
← Course

Python for Beginners

Python essentials from zero: syntax, variables, control flow, lists & dicts, functions, files, venv, error handling, and a first API script (e.g. crypto or weather).

PythonLast updated 3 Feb 2026

Level 1: Python Essentials (Basic Syntax)

Focus on the clean, readable rules of Python—including its use of indentation.

Session 1: Setup & Environment

  • Install Python 3.12+ and an IDE (VS Code or PyCharm).
  • Running .py files and using the REPL (Python Interactive Shell).
  • Writing style: why indentation (spaces) matters so much in Python.

Session 2: Data & Variables

  • Variables without a keyword (just name = "Nasir").
  • Types: String, Integer, Float, Boolean.
  • F-strings: the easiest way to mix text and variables.

Session 3: Control Flow (Logic)

  • If, Elif, Else: making decisions.
  • Comparison operators (==, !=, <, >).
  • Logical operators (and, or, not)—closer to plain English than in JS/PHP.

Level 2: Collections & Loops (Working with Data)

Python has a distinctive, powerful way of handling collections of data.

Session 4: Lists & Tuples (Data Lists)

  • List: storing multiple values that can change.
  • Slicing & indexing: getting specific items (e.g. the first 3).
  • Tuple: a list that cannot be changed (immutable).

Session 5: Dictionaries & Sets

  • Dictionary (Python’s “JSON”): key–value data (essential for APIs).
  • Set: storing unique values (no duplicates).

Session 6: Loops Done Right

  • for loops with range().
  • Iterating over lists and dictionaries.
  • while loops for repetition based on a condition.

Level 3: Clean Code & Real-World Tools

Here you move toward “professional beginner” habits.

Session 7: Functions & Modules

  • Defining functions with def.
  • Parameters: defaults and keyword arguments.
  • Import modules: using code written by others (e.g. math, random, datetime).

Session 8: File Handling (Working with Files)

  • Reading .txt or .csv files in Python.
  • Writing and saving data to files.
  • Using with open() so files close automatically and safely.

Session 9: PIP & Virtual Environments

  • Introduction to PIP (like Composer in PHP or npm in JS).
  • Why virtual environments (venv) matter—keeping project dependencies separate.

Level 4: The Beginner Graduation (Data & API)

To stay relevant, beginners need to know how to fetch and handle real data.

Session 10: Error Handling

  • try & except: keeping the program from crashing on errors.
  • How to read tracebacks and error messages.

Session 11: Requests to the Internet (API)

  • Using the requests library.
  • Fetching JSON data from the web.
  • Mini project: a “Crypto Price Checker” or “Weather Checker” script.

Interested in this course? I offer mentoring and structured learning—get in touch to discuss your goals.