Our 3 week evening Introduction to Python course is aimed at beginners, preparing you for a Python-powered career.
You can choose to join us at our location in Monument or remote into our classroom via our Live Video Feed. Remote students participate fully in each class, including screen-sharing with the instructor and communicating via audio and live chat functionality.
A webcam and headphones or headset will be required for remote learning.
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.
We firmly believe in classroom-based study versus online, pre-recorded content, 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 are Data Scientists and Python programmers.
They come with years of commercial experience –
Priyesh is a Step Function Python teacher and works full-time as a Senior 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 been very professional during the entire course, and very knowledgeable. He has always provided help, hints and been open to discuss suggestions and/or ways to improve the code efficiency. The course has been very well structured. Overall course has been a source of inspiration for me, and I would strongly recommend it!”
ENRICO – September 2019 Course
“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
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.
Covering Boolean values and expressions, operators, conditional statements and loops. All learning is reinforced through exercises.
Exception handling, raising errors and user-defined errors.
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.
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.
A common application of Python is process automation. With our IBM Watson project we teach you to write a fully automated process using Python: write the script, run it, and sit back while Python makes complicated tasks look quick and simple.
This module focuses on how to automate and schedule the execution of Python scripts in the cloud. For example, you can save your company time and money by automatically running key reports at set times of the day.
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 Twitter.
You my choose to extend the 3 week course by 1 week to incorporate our Introduction to Machine Learning module:
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, August 2019