Intro to Python Programming May registration closes on June 10, 2022

(646) 535 5088

Qixby Consulting

Qixby ConsultingQixby ConsultingQixby Consulting

Qixby Consulting

Qixby ConsultingQixby ConsultingQixby Consulting
  • Home
  • Blog
  • About Us
  • Class Offerings
  • More
    • Home
    • Blog
    • About Us
    • Class Offerings

(646) 535 5088


  • Home
  • Blog
  • About Us
  • Class Offerings
Register Now

Introduction to Python Programming

Class description

This is an instructor-led course to introduce you to the Python programming language. Python is one of the most popular programming languages used in industries ranging from gaming to finance. Python is an interpreted, object-oriented high-level programming language, which has recently become a popular tool in industry and in academia.


Python is free to use, easy to install and learn and its open source. In this course, you will learn to create programs, functions, complex data structures and to collect user input with Python. Furthermore, you will learn to read and write from external sources such as files and databases By learning these concepts, students will have a starting point to learn a few of the many ways that Python is utilized from basic reporting to complex machine learning solutions and much more.

Uses of the Python Programming Language

  • The Python programming language is used by business analysts, software developers to analyze data and to create captivating yet insightful data visualizations
  • The Python programming language can be used for developing both desktop, web and mobile applications.
  • Python can be used for creating Windows, UNIX and Mac applications, from simple console and web-based to
  • elaborate graphic interfaces for video games.
  • Also, you can use Python for developing complex scientific and numeric applications for Machine Learning, Robotics and Finance


Course objectives

  • Introduce students to the basics of Python.
  • Provide students with the hands-on Python programming building block skills needed to develop applications
  • Create working Python scripts following best practices
  • Use python data types appropriately
  • Read and write files with both text and binary data
  • Search and replace text with regular expressions
  • Get familiar with the standard library and its work-saving modules
  • Create "real-world", basic level professional Python applications
  • Know when to use collections such as lists, dictionaries, and sets
  • Understand Pythonic features such as comprehensions and iterators
  • Write robust code using exception handling

Course Format

This course is a 50% hands-on labs to 50% lecture ratio with engaging instruction, demos, group discussions,

labs, and project work including a capstone assignment.

Class Schedule Details


Course Dates : May Session :May 3, 2022 to June 7, 2022

                                June Session: June 14, 2021 to July  18, 2022

Next Session Registration closes : April 30, 2022

Course Length : 4 weeks (Excluding holiday breaks)

Effort: 8-12 hours per week, Self paced learning

Class schedule: Every Tuesday & Thursday at 8pm EST (5pm PDT)

Lecture Duration: 1 hour per session, live over zoom

Class Syllabus

See below for a listing of the topics covered in the Introduction to Python class

Module 1

  • Course introduction and overview of the Python Programming
  • Overview of real-world applications utilizing the Python Programming Language
  • Installing The Python Development Environment & Tools
  •  Using and understanding Command line parameters with Python 

Module 2

  • Using variables and understanding the various data types in Python
  • Using Python Operators, string functions, assignment operators & logical expressions
  • Using and understanding Python built-in functions
  • Functions and Functional Programming with User defined functions
  • Python conditionals and looping constructs


Module 3

  • Getting user input from the keyboard
  • Using and understanding Command line parameters with Python
  • Flow controls Loops and Iterations
  • Creating User defined functions
  • Understanding Python native data structures Sets , Lists , Dictionaries

Module 4

  • Explore Array types and sequences in Python
  • Sequence functions, keywords, and operators
  • Work with list Indexing and slicing
  • Sorting, Sorting collection and Lambda function

Module 5

  • Exception Handling with Python
  • File Management with Python file handling (I/O)
  • Command Line execution with Python

Module 6

  • Importing modules and packages into Python
  • Arithmetic Operators & Built in math functions
  • Creating modules for sharing and reuse 
  • Function and Module aliases

Module 7

  • Intro to Data science with the Numpy module
  • Intro to ETL methods with the Pandas module
  • Intro to Data Visualization with the Matplotlib module

Module 8

  • Learn SQL Basics
  • Learn Python techniques for working with databases

Module 9

  • Work with Python Dates and Time operations
  • Introduction to programming algorithms with Python
  • Searching and Sorting using regular expressions
  • Learn Python Exception handling techniques

Module 10

  • Introduction to object-oriented programming
  • Object-oriented programming
  • Defining classes
  • Constructors
  • Methods
  • Instance data
  • Properties
  • Class methods and data

Copyright © 2022 Qixby Consulting LLC  - All Rights Reserved.