Python Programming – Introduction

© Elephant Scale
Jan. 13, 2020


Python has recently become the most popular language. It excels at data science, artificial intelligence, and other tasks but is also an outstanding language for web and service programming and general application development.

This course will help beginners to Python become comfortable with Language Basics and getting started with Python.

What you will learn

  • Introducing Python Language


Developers, Architects


2 to 3 days, depending on coverage


Lectures and hands-on labs. (50%, 50%)


  • Some background with Unix or Linux including the command line
  • Some knowledge of a programming language such as Java, C#, Node.js, etc.

Lab environment

  • A reasonably modern laptop or desktop
  • Unrestricted connection to the Internet. Laptops with overly restrictive VPNs or firewalls may not work properly
  • Chrome browser
  • SSH client for your platform

Detailed Outline

Python Introduction

    • Installing Python
    • Python Versions
    • IDEs
    • Jupyter Notebook

Python Language Overview and First Steps

    • Data Types
    • NumPy
    • Packages
    • Pandas

Python OOP

    • Classes
    • Modules/Packages
    • Python Packages
    • Data Types


    • DataFrames
    • Schema inferences
    • Data exploration

3rd day

Python – DB Programming

    • Database Connectivity
    • Pandas and DB
    • ORM

Python – Web Programming

    • Python Web Frameworks
    • Flask
    • Restful API with Flask


    • Best practices