Python Programming

Python Programming

Overview

By the end of this course, students will be able to:

  • Understand Python fundamentals, including variables, data types, and operators
  • Write structured Python programs using conditionals, loops, and functions
  • Work with data structures such as lists, tuples, dictionaries, and sets
  • Handle file operations, error handling, and modular programming
  • Use Python for basic data analysis and automation tasks

Build real-world projects demonstrating Python skills

Course Objectives

By the end of this course, students will be able to:

  • Understand Python fundamentals, including variables, data types, and operators
  • Write structured Python programs using conditionals, loops, and functions
  • Work with data structures such as lists, tuples, dictionaries, and sets
  • Handle file operations, error handling, and modular programming
  • Use Python for basic data analysis and automation tasks

Build real-world projects demonstrating Python skills

Course Outline

Week 1 - Python Basics
  • Installing Python and setting up an IDE (VS Code, PyCharm, or Jupyter Notebook)
  • Writing and running your first Python script
  • Python syntax, indentation, and comments
  • Variables, Data Types, and Operators

  • Numbers, strings, booleans, lists, tuples, and dictionaries
  • Arithmetic, assignment, comparison, and logical operators
  • Type conversion and basic input/output operations
  • Conditional Statements (if, elif, else)
  • Writing decision-making programs
  • Nested conditions and logical operators
  • Loops: For and While
  • Iterating through lists and strings
  • Using the range() function
  • Functions in Python
  • Defining and calling functions
  • Parameters, arguments, and return values
  • Scope (local vs. global variables)
  • Working with Lists, Tuples, and Dictionaries
  • List operations: append, remove, pop, slicing
  • Tuple immutability and use cases
  • Dictionaries: keys, values, adding/removing elements
  • Reading & Writing Files
  • Opening, reading, writing, and closing files
  • Working with CSV and text files
  • Exception Handling
  • Using try-except blocks
  • Handling multiple exceptions
  • Raising custom exceptions
  • Introduction to OOP Concepts
  • Classes and objects
  • Attributes and methods
  • Constructor (__init__ method)
  • Inheritance and Polymorphism
  • Creating child classes
  • Method overriding
  • Basic Data Analysis with Python
  • Working with NumPy and Pandas
  • Reading and analyzing datasets
  • Final Project

Course Outcomes

By the end of this 6-week Python programming course, students will be able to:

  1. Understand Python Fundamentals – Gain proficiency in Python syntax, variables, data types, and operators.

  2. Write Structured Python Programs – Utilize conditional statements, loops, and functions to build efficient programs.

  3. Work with Data Structures – Implement and manipulate lists, tuples, dictionaries, and sets.

  4. Handle File Operations and Errors – Read/write files, work with CSV data, and manage exceptions for error-free execution.

  5. Apply Object-Oriented Programming (OOP) – Understand classes, objects, inheritance, and polymorphism for structured programming.

  6. Use Python for Data Analysis and Automation – Work with NumPy and Pandas for basic data manipulation and analysis.

  7. Develop Real-World Projects – Apply learned concepts to create functional Python applications.

Expert Instructors

Owenosa S. Omogiate

Instructor

Daniel Ishaku

Instructor

Newsletter Updates

Enter your email address below and subscribe to our newsletter

Leave a Reply

Your email address will not be published. Required fields are marked *