Course Description
This 5-day intensive course introduces participants to the fundamentals of Python programming. Students will learn core concepts, syntax, and best practices through hands-on coding exercises and real-world examples. By the end of the course, participants will have a solid foundation in Python and be able to write basic programs.
Learning Objectives
- Understand Python syntax and basic programming concepts
- Work with variables, data types, and control structures
- Create and use functions and modules
- Manipulate data using lists, dictionaries, and file I/O
- Apply object-oriented programming principles in Python
Course Modules
Day 1: Python Basics
- Introduction to Python and its applications
- Setting up the Python environment
- Variables, data types, and basic operations
- Control structures: if statements and loops
Day 2: Data Structures and Functions
- Lists, tuples, and dictionaries
- String manipulation and formatting
- Creating and using functions
- Modules and importing
Day 3: File I/O and Error Handling
- Reading and writing files
- Working with CSV and JSON data
- Exception handling and debugging
- Best practices for error management
Day 4: Object-Oriented Programming
- Introduction to OOP concepts
- Creating classes and objects
- Inheritance and polymorphism
- Encapsulation and abstraction
Day 5: Practical Applications and Advanced Topics
- Working with external libraries
- Introduction to data analysis with pandas
- Basic web scraping techniques
- Final project and code review
Practical Wins for Participants
- Create a command-line tool to automate a daily task
- Build a simple data analysis script using pandas
- Develop a basic web scraper to collect information from a website
- Implement a small object-oriented program to model a real-world scenario
Credits: 5 credit per day
Course Mode: full-time
Provider: Blackbird Training Centre