Introduction to Python

Python is a versatile and powerful programming language that is easy to learn and use. It is commonly used in data analysis, artifical intelligence and automation. This course teaches the foundation in Python programming. By the end of the course, you will be able to write your own Python programs to solve real-world problems

Last Updated Oct 2024

Course image
  • Understand Python syntax
  • Learn and apply data structures in Python
  • Use if, while and do loop
  • Learn and apply programming constructs in Python
  • Learn to create and use files and produce outputs in Python
  • Learn to write Python program in functional and object oriented manner
  • Run Python program in Jupyter and file system
  • Understand error handling
  • Install and use packages

Dates:01 Dec 2024 to 10 Jan 2025

Time:Every Tuesday and Thursday 7pm to 8pm

Mode:01 Dec 2024 to 10 Jan 2025

Lesson 1: Python Syntax and basic data types
  • Run Hello World program, single line comment and multi line comments
  • Assign data to variables and common basic data type - integers, float, string, boolean
  • Understand arithmetic operators ( + / * - % ), comparison operators ( > >= < <= == !=), logical operators (and or not)
  • Learn about function print to understand syntax and parameters of a function
  • Introduce to built-in functions - print, len
  • Learn and understand common string methods such as upper, lower
Lesson 1.5: Practices
    Lesson 2: List, dictionary and if statements
    • Create list, access list elements, add to list and move from list
    • Understand list indexing
    • Assign dictionary, add item to dictionary, remove item from dictionary and amending it
    • Implement If, elif and else statement
    • Learn and understand common methods such as find, get
    Lesson 2.5: Practices
      Lesson 3: For and while loops
      • Using For to loop through list and string
      • Set up while loop and risk of using while loop
      • Skipping and ending loops early
      • Nested loops
      • Range function
      Lesson 3.5: Practices
        Lesson 4: Functions
        • Introduction to function syntax - def and indentation
        • Parameters, arguments and optional arguments
        • *args and **kwards in Python
        • Use of Return
        • Writing docstring and different docstring standard
        • Learn and apply built in functions in Python such as abs and len
        Lesson 4.5: Practices
          Lesson 5: Object oriented programming, modules and packages
          • Functional vs object oriented programming
          • Creating class and methods, instantiating objects
          • Revisit basic methods for various data types
          • Introduction to modules and packages
          • Installing packages and importing them
          Lesson 5.5: Practices
            Lesson 6: Debugging and self-sustain learning
            • Error and exception handling
            • Running Python using .py file and command prompt
            • Basic linux command to run Python
            • Introduction to useful resources
            • Next steps and continued learning
            Lesson 6.5: Practices
              • Speak and write basic English
              Price

              $650 nett

              Classes

              12

              Assignment

              Yes

              Language

              English

              Duration

              6 weeks

              Students

              4 to 5

              Level

              Basic