Python

Home / Courses / Python

Python

Python is a dynamic modern object-oriented programming language that is easy to learn. The Python programming language is freely available and makes solving a computer problem almost as easy as writing out your thoughts about the solution. The code can be written once and run on almost any computer without needing to change the program.

About the course

The course is aimed at Professionals looking to learn a simple but powerful modern programming language. The course will introduce participants to all the most essential and practical applications of Python programming language for data manipulation, management, analysis and basic visualisations. The course will also look to provide you with practical skills in general Python programming language and a number of Python libraries designed for scientific computing and data analysis e.g NumPy, pandas, matplotlib, IPython, SciPy etc. Upon completion of the course participants will have gained the skills to:

  • Understand programming in Python Syntax
  • Enable Python libraries
  • Collect data from various data sources
  • Clean and prepare data
  • Visualise the data

Audience:

Data Analysts, Business Analysts, Developers, Data Managers, Business Intelligence Analysts, IT Administrators, Data Architects

Recommended Prerequisites:

None

Course Schedule:

4 Days

Course Introduction

  • Introduction to Python
  • What makes Python so amazing
  • Python 2 vs Python 3
  • When to use Python
  • Installing Python
  • Python Set up
  • The Python Interface
  • The Amazing Python console
  • Installing Pycharm

Types, Statements, and Other Goodies

  • Introduction
  • Types in Python – Wait, What?
  • Integers and Floats
  • Strings
  • Boolean and None
  • If Statements
  • Lists
  • Loops
  • Break and Continue
  • While Loops
  • Dictionaries
  • Exceptions
  • Other Data Types
  • Class work
  • Summary

Functions, Files, Yield, and Lambda

  • Module Overview
  • Our App – PyStudentManager
  • Functions
  • Function Arguments
  • Adding Students to Our App
  • Nested Functions and Closures
  • Opening, Reading, and Writing Files
  • Yield
  • Lambda Functions
  • Class work
  • Summary

Object Oriented Programming

  • Module Overview
  • Classes and Why Do We Need Them?
  • Defining a Class in Python
  • Adding Methods to Our Class
  • Constructor and Other Special Methods
  • Instance and Class Attributes
  • Breaking Our App into Modules
  • Class work
  • Summary

Putting It All Together – Let’s Make It a Web App

  • Module Overview
  • Installing Python Packages and Flask
  • Making Our App a Web App
  • How Much Code Did We Share?
  • Class work
  • Summary
  • Python Tips and Tricks