Github
LinkedIn
Twitter
YouTube
RSS

Training Course Details

First Steps in Python Programming

First Steps in Python Programming

Course Level: Foundation

Python is a powerful, general-purpose programming language that plays well with others, runs everywhere, is friendly and easy to learn. This two-day intensive course will introduce you to the language and equip you with the tools to manipulate, visualise and summarise your data.

No Events Currently Scheduled

Sorry, there are no upcoming events for this course, but please get in touch if you would like to be kept informed when events are scheduled in the future.

View our full training course calendar >>

Course Details

  • Course Outline
  • Learning Outcomes
  • Materials
  • Prior Knowledge

Course Outline

  • Introduction to Python: A brief introduction to the Python language and development tools for writing Python
  • Data Types: An introduction to common Python data types, both from the language builtins such as lists and dictionaries and additional packages geared toward data analysis such as Pandas Series and DataFrame objects.
  • Visualisation: Create standard statistical graphics such as scatter plots and histograms from your data.
  • Summary Statistics: Apply common statistical summaries to your data sets using the power and speed of the numpy package.
  • Data Manipulation: Become comfortable with manipulating your data, filtering, merging and joining, grouped aggregation.
  • Data I/O: Load and save data from a variety of different data sources such as CSV files, Excel files and binary data storage formats.
  • Control Flow: Get a handle on the basics of program control flow for your scripts. We will examine iterative looping structures (for loops) and conditional expressions (if statements).
  • Functions: Define and use your own functions.

Learning Outcomes

By the end of the day, participants will understand…

  • crucial data structures and programming techniques with a focus on data analysis tasks
  • which python packages are useful for loading, manipulating and summarising data
  • how to create visualisations in Python
  • which tools are necessary to automate tasks.

Materials

Prior Knowledge

There are no pre-requisites for this course.

Attendee Feedback