Introduction to Python

Apply for this Introduction to Python course now

Our 3 week evening Introduction to Python course is aimed at beginners, preparing you for a career in Python Programming and Data Analytics.

3 Week Course @ Monument, London, Monday to Thursday (12 sessions), 6:30pm – 8:30pm

24th June 2019 – £695 + VAT

12th August 2019 – £695 + VAT

3 Week Remote Course, via Live Video Feed. Monday to Thursday (12 sessions), 6:30pm – 8:30pm

24th June 2019 – £500+ VAT

12th August 2019 – £500 + VAT

Learn From Home

Remote into our classroom via our Live Video Feed. Participate fully in each class, including screen-sharing with the instructor. Ask questions via audio or live chat functionality.

A webcam and headphones or headset will be required.

 

Learn Python in a classroom environment from the comfort of your home.

By the end of this course:

You will be able to write a complex several hundred line program that works as intended (and is also readable!). Writing a program of this length is good practice for ensuring that you can split programs into multiple files using constructs such as modules, classes and functions. You’ll leave with a substantive project that can be demonstrated to potential future or current employers.

Our Teaching:

We firmly believe in classroom-based study versus online learning, because it ensures your teacher is always on-hand to help you with the challenges you encounter.

Furthermore, we teach through projects selected by you, allowing you to choose the direction of your learning at a pace that suits you.

Our Teachers:

Our teachers are Data Scientists and Python programmers.

They come with years of commercial experience –

Meet Priyesh Kapadia

Priyesh is a Step Function Python teacher and works full-time as a Data Scientist at Collinson Group. Priyesh has a Nuclear Engineering Doctorate form Imperial College, where he also worked as a Post-Doc developing Python based modelling tools.

Priyesh was a student on the Step Function Data Science Professional course in the summer of 2017.

 

 

Priyesh has taught students up to PhD level and enjoys sharing his knowledge.

Student Reviews:

 

“The teacher was very knowledgeable with the potential to take students far. I enjoyed the exercises and projects, which gave a tangible feeling of what one can do with Python in the real world.”

 

IOANA COMSA – February 2018 Course

 

“I just wanted to say I really enjoyed the classes… especially the machine learning component which is my real interest! The evening classes really suited my schedule.”

 

HAMILTON HINDS – April 2018 Python and Machine Learning Course

Introduction to Python Course Syllabus

Module 1 – Pythonic Way

How to use the basic python constructs: lists, dictionaries, functions and objects, while adhering to pythonic principals and good software design guidelines.
We focus on learning these concepts more thoroughly than other introductory python courses by working through multiple exercises.

Module 2 – Logic and Control Flow

Covering Boolean values and expressions, operators, conditional statements and loops. All learning is reinforced through exercises.

Module 3 – Exceptions

Exception handling, raising errors and user-defined errors.

Module 4 – Core Libraries and Process Automation

Master the core libraries of Python starting from scratch, e.g. datetime, csv, json, unittest.

Learn how to read from and write to csv files, facilitating automation of manual processes in the workplace.

Module 5 – Software Management Principles

Solid foundation in software management principles, how to design, manage and run software projects.
Including version control systems like Github, development environments in MacOS and windows and ipython.
We also introduce concepts related to using Amazon Web Services as a coding environment, which is an effective introduction to the principles of cloud computing.

Module 6 – 3rd Party Data Services

Using 3rd party data services is a crucial skill not covered by most introductory python courses, yet it’s something you are expected to understand from day one in most python related roles.
We provide a hands-on demonstration and tutorial on using important API services such as Google Maps and IBM Watson.

Module 7 (Optional) – Introduction to Machine Learning

You my choose to extend the 3 week course by 1 week to incorporate our Introduction to Machine Learning module:

  • Principles of Machine Learning
  • Supervised Learning
  • Linear Regression
  • Classification
  • Decision Trees
  • Unsupervised Learning
  • K-Means Clustering
  • Exercises
Sample Project 1 – Google Maps API
Write a python application that is able to give you directions between two addresses, or is able to give you information about a particular address.
The application makes use of Google Maps API and is an excellent example of writing python applications that make use of 3rd Party Mapping data.
Sample Project 2 – Twitter Analysis
Write a script that automatically grabs all the latest tweets on a particular topic in twitter, and then generates a csv file containing the main keywords appearing in the tweets.
The script is an excellent demonstration of writing simple python scripts to automate manual, tedious workflows that people often carry out in their job, when handling and analysing data.
Sample Project 3 – Financial Market Pricing Data
Retrieve equity price data, plot graphs using Python and create price alerts. Your script will send an email/text message to notify of a buy or sell event.

Please note that the details of this Introduction to Python Course syllabus are accurate at the time of printing. There may be some variation in the final syllabus that is taught.

Step Function, January 2019

Apply for this Introduction to Python course now

Newsletter sign up

Interested in a lucrative and fulfilling career in python and data analytics?

Sign up for FREE career and training info.

Sign up