Python – Level 1
-
Telegram Group Link
-
Session 0 ( 20/09/2024, 4:00 pm- Eritrea Time Zone) – Orientation
-
Session 1 (24/09/2024): Introduction to Python and Basic Syntax
-
Session 2 (26/09/2024 ) : Working with Numbers and Strings
-
Session 3 (28/09/2024): Lists, Tuples, and Basic Data Structures
-
Session 4 (01/09/2024): Conditional Statements
-
Session 5 (03/10/2024) : Loops and Iteration
-
Session 6 (05/10/2024): Functions
-
Session 7 (08/10/2024): Advanced List Operations
-
Session 8 (10/10/2024): Working with Dictionaries
-
Session 9 (12/10/2024): Sets and More on Data Structures
-
Session 10 (15/10/2024): File Handling Basics
-
Session 11 (17/10/2024): Error and Exception Handling
-
Session 12 (19/10/2024): Practice Session – Building a Simple Project
-
Session 13 (22/10/2024): Introduction to Python Libraries
-
Session 14 (24/10/2024): The os and sys Modules
-
Session 15 (26/10/2024): Working with datetime and time Modules
-
Session 16 (29/10/2024): Reviewing Key Concepts
-
Session 17 (31/10/2024): Final Project Development
-
Session 18 (02/11/2024): Project Presentation and Wrap-Up
This beginner-level course is designed to introduce students to the fundamentals of Python programming. Over six weeks, students will gain hands-on experience with Python, starting from basic syntax and progressing through core programming concepts. Each week consists of three 1.5-hour sessions, which include a mix of lectures, hands-on coding exercises, and assignments. By the end of the course, students will have a solid foundation in Python, enabling them to write basic programs, manipulate data structures, and solve simple problems using Python.
Expected Outcomes:
By the end of this course, students will be able to:
- Understand and apply basic Python syntax and semantics.
- Write Python programs that include variables, data types, and control structures.
- Work with fundamental data structures such as lists, tuples, and dictionaries.
- Implement loops, conditional statements, and functions in Python.
- Handle files and perform basic file operations.
- Apply error handling techniques to make programs more robust.
- Utilize Python libraries for common tasks.
- Build and present a simple Python project.
What's included
- Presentation slides
- Reference notes
- Video tutorials