Introduction to Python Programming testing course
This course is designed for individuals who are completely new to programming and want to develop a strong foundation in Python. Python is one of the most versatile and powerful programming languages used by beginners and professionals alike
This course is designed for individuals who are completely new to programming and want to develop a strong foundation in Python. Python is one of the most versatile and powerful programming languages used by beginners and professionals alike. Throughout this course, you will learn core programming concepts such as variables, loops, and functions, and you will build your first Python projects. By the end of this course, you will have the skills necessary to begin your journey into software development, data analysis, web development, or even automation.
Course Objectives:
- Understand the basic syntax and structure of Python programs.
- Learn how to use variables and data types effectively.
- Master control flow using if-else statements and loops.
- Gain proficiency in writing reusable code with functions.
- Develop problem-solving skills through practical coding challenges.
- Build small Python projects to solidify the concepts learned.
Course Syllabus
-
Module 1: Getting Started with Python
- Week 1: Introduction to Python
- History of Python and its uses.
- Installing Python and setting up your IDE.
- Writing your first Python script: "Hello, World!"
- Homework: Write a script that prints your name, age, and hobby.
- Week 2: Variables and Data Types
- What are variables? Introduction to string, integer, float, and boolean data types.
- Converting between data types.
- Practice Activity: Create a simple calculator that adds two numbers.
Module 2: Control Flow in Python
- Week 3: Conditional Statements
- Understanding
if
,elif
, andelse
. - Comparison operators and logical operators.
- Project: Write a program that determines if a person can vote based on age.
- Understanding
- Week 4: Loops
- Introduction to
for
andwhile
loops. - Looping through lists and strings.
- Using break and continue statements.
- Challenge: Write a program that prints out the first 10 Fibonacci numbers.
- Introduction to
Module 3: Functions and Modular Code
- Week 5: Functions
- Defining and calling functions.
- Function arguments and return values.
- Understanding variable scope in functions.
- Homework: Write a function that checks if a number is prime.
- Week 6: Error Handling and Debugging
- Introduction to try-except blocks.
- Debugging techniques and common Python errors.
- Project: Build a simple calculator that handles division by zero.
Module 4: Data Structures in Python
- Week 7: Lists, Tuples, and Dictionaries
- Creating and manipulating lists, tuples, and dictionaries.
- Accessing and updating data in lists and dictionaries.
- Challenge: Create a contact list application that allows users to add, remove, and search for contacts.
- Week 8: File Handling
- Reading from and writing to files.
- Working with text files: Opening, closing, and manipulating file contents.
- Project: Write a program that reads from a text file and counts the number of words.
Module 5: Final Project
- Week 9-10: Build Your Own Python Project
- Students will choose from a list of project ideas or propose their own.
- Suggested Projects:
- To-Do List Manager.
- Simple Game: Guess the Number.
- Text-Based Adventure Game.
- Basic Expense Tracker.
- Students will present their projects at the end of the course, applying all the concepts they've learned throughout.
- Week 1: Introduction to Python
Course Additional Information
- Prerequisites: No prior programming experience is required. Basic computer skills are recommended.
- Recommended Software: Python 3.x, VSCode or PyCharm as IDEs.
- Certification: A certificate of completion will be awarded to students who successfully complete the final project.
Periods
Start date | End date | Start time | End time | Target Audience | Meetings | Code | Price | ||||
01.10.2024 | 01.03.2025 | 10:00 | 12:00 | 2 | PY101-JAN24 | ||||||
Read note » |