Build your foundations in one of the most popular and beginner-friendly programming languages in the world. This course introduces core Python concepts including syntax, logic, data structures, file handling, and functions โ all through real, practical coding projects. Ideal for new coders, career switchers, or anyone wanting to understand how Python works.
๐๏ธ Course Schedule: Python Essentials
Duration: 2 Days
Time: 10:00 AM โ 4:00 PM Daily
Format: Instructor-led โข Hands-on Coding โข Real-World Projects
๐น Day 1: Python Syntax, Logic & Flow
10:00 AM โ 11:30 AM
๐ง Introduction to Python
- What is Python used for and why itโs so popular
- Installing Python and using IDLE or VS Code
- Running
.pyfiles via terminal or editor - Comments, indentation, and clean formatting
- Your first Python script (
print("Hello, world!"))
11:30 AM โ 1:00 PM
๐งฎ Variables, Types & String Operations
- Declaring and assigning variables
- Numbers, strings, booleans โ type basics
- Input/output using
input()andprint() - String formatting: f-strings and concatenation
- Type casting:
int(),str(),float()
Lab: Create a name badge generator and calculator
๐ 1:00 PM โ 2:00 PM โ Lunch Break
2:00 PM โ 4:00 PM
๐ Control Flow: Conditions & Loops
- if, elif, and else logic
- Comparison and logical operators
forloops withrange()whileloops and user-controlled input- Loop control with
breakandcontinue
Lab: Build a number guessing game or simple menu-driven app
๐น Day 2: Data Structures, Functions & Files
10:00 AM โ 11:30 AM
๐ฆ Lists & Dictionaries
- Creating, modifying, and accessing lists
- Sorting, slicing, appending, removing
- Dictionary basics: key-value pairs
- Looping through data structures
Lab: Build a basic contact list or inventory manager
11:30 AM โ 1:00 PM
๐ ๏ธ Functions & Scope
- Defining and calling functions
- Parameters and return values
- Variable scope and default values
- Best practices for reusable code
Lab: Create a reusable calculator or text formatter
๐ 1:00 PM โ 2:00 PM โ Lunch Break
2:00 PM โ 4:00 PM
๐ File Handling & Final Project
- Reading and writing
.txtfiles withopen() - Using
withto manage file resources - Writing logs, saving user input
- Optional: Intro to CSV parsing
Final Project: Build a Task Tracker or Budget Logger with saved data - User input
- Data storage
- Output summary with formatting
- Error handling and validation
๐ง What Youโll Learn
- Python syntax, structure, and logic
- Writing clean, functional code
- Building interactive CLI programs
- Using lists and dictionaries to store and process data
- Reading and writing files for persistent data storage
- Best practices for coding fundamentals
Want to bring Python Essentials to your team, school, or CIC?
๐ฌ Letโs talk โ sessions available in-person or online, tailored to your needs.