Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Python and Machine Learning for Complete Beginners
Rating: 4.5 out of 5(580 ratings)
2,936 students

Python and Machine Learning for Complete Beginners

Become Part of the Artificial Intelligence Revolution
Created byJohn Purcell
Last updated 1/2025
English

What you'll learn

  • Learn how to program in Python
  • Discover machine learning
  • Use artificial intelligence in your programs
  • Learn how to analyse data and make predictions

Course content

23 sections467 lectures43h 29m total length
  • Introduction5:37

    Find out what's in the course.

  • How to Use This Course10:36

    How to get the best out of the course.

  • Installing Python3:18

    How to install Python on your computer.

  • Installing Powershell4:18

    How to install Microsoft Powershell, a free cross-platform "shell" that will enable you to run Python programs from the console or terminal and install Python packages. This step is optional but recommended.

  • Python Virtual Environments6:32

    How to create Python virtual environments, which enable us to ensure we're always using and administering the correct version of Python.

  • Visual Studio Code: A Free Lightweight Editor5:43

    Introducing Visual Studio Code, a free lightweight cross-platform programmer's file editor, suitable for beginners and professionals. This is my favourite editor right now!

  • Hello World4:11

    It's time to create our first basic 'hello world' program.

  • The Shebang or Hashbang4:08

    Here we'll look at an interesting and very common way to run programs on UNIX-like systems. Even if you're using Windows (where this won't work), it's worth knowing about in case you get a job with Python one day.

  • Where to Find the Source Code2:11

    All source code is on the widely-used Github.com. Here I'll show you where to find it.

  • Visual Studio Code Tips5:41

    Some tips for using Visual Studio Code.

  • Variables5:36

    Variables are one of the most important building blocks of computer programs.

  • An Interactive Program5:51

    Let's create a program that interacts with the user.

  • Builtin Functions5:17

    Introducing Python's builtin functions. By the end of the course you'll know how to use nearly all of them.

  • Numeric Variables7:17

    Here we'll look at handling numbers using variables.

  • Numeric Expressions5:15

    We can create numeric expressions in Python: adding numbers, subtracting, multiplying and so on.

  • Python Types5:44

    A look at the concept of types and dynamic typing, and we'll look at some common types in Python.

  • Performing Calculations9:06

    We'll create a little interactive program that performs a simple calculation.

  • Converting Temperatures8:43

    Now we'll write a program that can convert a temperature in Celsius to a temperature in Fahrenheit.

    If you can write programs like these after this lecture, you're making great progress.

Requirements

  • Only basic computer knowledge needed
  • Basic algebra knowledge useful, but not required

Description

This course teaches you computer programming in Python from scratch, and also the basics of machine learning in Python.


With this course you can become part of the Artificial Intelligence revolution.


You'll learn:

  • How to write programs in Python

  • The basics of desktop programming in Python

  • Object-oriented programming and functional programming techniques

  • How to use machine learning techniques in your code

  • The basics of visualising and analysing data

  • Numpy, Pandas, Matplotlib, scikit-learn, Keras and more

  • Powerful prediction and classification techniques "naive Bayes" and decision trees.

  • How to use ML techniques to make predictions about data series, spot clusters in data, automatically classify data samples and recognise handwritten digits.

Whether you're a complete beginner with coding or already know some Python or another language, this course can help give you modern computer skills to the point where you could apply for Python jobs, where available.

Python is one of the most popular programming languages today and is especially popular because of its support for machine learning and artificial intelligence.

This courses takes you all the way from writing your first "hello world" Python program to being able to write complex programs incorporating artificial intelligence techniques in which your software can automatically learn how to complete tasks.

I'll type all code right in front of you and explain how it works, breaking down programming and mathematical concepts into simple steps, and with suggested exercises throughout.


Who this course is for:

  • Complete beginners with computer programming
  • Existing programmers who want to improve their Python knowledge or learn Python
  • Python programmers who want to learn how to use AI/ML in their programs.