Section 2
Coding Environment Setup
6. Environment setup - section overview
01:31 (Preview)
7. Downloading Python and Visual Studio Code
13:00
8. Python environments
14:46
9. Welcome to your new home - VS Code
24:15
10. Getting to know Jupyter Notebooks
24:40
Section 3
Python 101 - The (very) Basics
11. Python basics - section overview
02:03 (Preview)
12. Variables and Python data types
50:54
13. Functions in Python
28:46
14. Loops in Python
23:32
15. Control flow
25:54
16. Solution walkthrough
30:42
17. Basic object-oriented programming concepts
33:36
1. The purpose of this course
Wait...this isn't Machine Learning

Hello, and welcome to the course! My name is Seán, and I’m the Academy Lead here at digiLab.

As the title of this section suggests - this course doesn’t focus on machine learning! I’m actually a structural engineer by training who developed an addiction to software development somewhere along the way!

So, in this course, my aim is not to teach you machine learning but to get you ready to dive into it with the rest of digiLab team. After completing this course, you should be ready to start working through the machine learning-focused courses inside digiLab Academy.

You can think of what we cover in this course as preliminary material to help you get set up. So, we’ll cover,

  • some general tips on how to get the most from a digiLab Academy course
  • what you need to download and how to get your coding environment setup
  • how to get support from your course tutor and other students
  • a basic introduction to Python

We‘ll work on the basis that you’re new to Python. So don’t worry If you’ve never coded in Python before - we’ll cover the basics.

The rest you’ll pick up along the way as you move through the other courses.

This course is really about reducing your cognitive load during later courses. You’ll be diving into some pretty challenging material in those later courses. So the last thing you need when wading through beefy new equations is also to be hitting Python for the first time. That’s why we’re tackling some basic Python here first.

The other thing to say at this point, if it’s not already obvious, is that if you’ve found yourself reading this but are already comfortable programming in Python, you can probably skip this course and jump straight into the next course.

Ok - that’s it for the introduction. In the next lesson, we’ll discuss our approach and philosophy when it comes to learning Python.

Next Lesson
2. Our approach to learning Python