3
Loading Events
Home Recorded Courses Machine Learning using Python (MLUPPR)
MLUPPR

Machine Learning using Python

Machine learning using Python: supervised and unsupervised learning, neural networks, and practical model building with scikit-learn and TensorFlow.

  • Duration: 40 Hours
  • Format: Recorded ‘on-demand’ Format

£450Registration Fee

Register Now

Like what you see? Click and share!

5.0

from 200+ reviews

Course Description

This course comprehensively introduces Machine Learning, covering theoretical foundations and practical applications. It focuses on crucial machine learning techniques such as supervised and unsupervised learning algorithms, using Python and popular libraries like Scikit-learn, TensorFlow, and Keras. The course emphasises hands-on projects to apply learned concepts to real-world ecological problems.

What You’ll Learn

During the course we will cover the following:

  • Understand fundamental concepts in machine learning, including supervised and unsupervised learning.
  • Be able to preprocess data for machine learning tasks.
  • Understand key algorithms for regression, classification, clustering, and dimensionality reduction.
  • Gain proficiency in building neural networks and deep learning models.
  • Be familiar with model selection techniques and hyperparameter tuning.
  • Have confidence in deploying machine learning models in production environments.
  • Be able to apply machine learning techniques to solve real-world problems through hands-on projects.

Course Format

Flexible Learning Structure

Learn through a carefully structured mix of lecture recordings and guided exercises that you can pause, revisit, and complete at your own pace—ideal for busy professionals or those balancing multiple commitments.

Access Anytime, Anywhere

All course content is available on-demand, making it accessible across all time zones without the need to attend live sessions or adjust your schedule.

Independent Exploration with Support

Engage deeply with course topics through self-directed study, with the option to reach out to instructors via email for clarification or deeper discussion.

Comprehensive Learning Resources

Gain full access to the same high-quality materials provided in live sessions, including code, datasets, and presentation slides—all available to download and keep. Please note recordings can only be streamed.

Work With Your Own Data, On Your Terms

Apply what you learn directly to your own data projects as you go, allowing for a personalized and immediately practical learning experience.

Continued Guidance and Resource Access

Receive 30 days of post-enrolment email support and unrestricted access to all session recordings during that time, so you can review and reinforce your learning as needed.

Who Should Attend / Intended Audiences

This course is designed for academics and postgraduate students working on machine learning projects, as well as data scientists and applied researchers in both the public and private sectors who need to implement machine learning solutions. It will also benefit professionals seeking to integrate machine learning into their workflows or expand their understanding of AI technologies, and ecologists interested in applying machine learning principles within their research. Participants are expected to have a basic understanding of statistical and mathematical concepts, such as linear algebra. While the first session of the course will introduce the essentials of Python, some prior familiarity with any programming language will be advantageous.

Equipment and Software requirements

A laptop computer with a working version of Python is required. Python is free and open-source software for PCs, Macs, and Linux computers.

While not essential, using a large monitor—or ideally a dual-monitor setup—can significantly enhance your learning experience by allowing you to view course materials and work in R simultaneously.

All necessary R packages will be introduced and installed during the workshop.

Download Zoom Download Python

Dr. Gabriel Palmer

Session 1 – 04:00:00 – A Short Course in Python Basics I.
This session provides participants with the foundational Python skills required for machine learning tasks. This session is designed for beginners or those needing a refresher in Python programming.
Python Essentials for Machine Learning: This section focuses on Python syntax, variables, data types, conditionals (`if`, `else`, `elif`), loops (`for`, `while`), and writing reusable code using functions.

Session 2 – 04:00:00 – A Short Course in Python Basics II.
This session provides participants with the foundational Python skills required for machine learning tasks. This session is designed for beginners or those needing a refresher in Python programming.
Data Structures and File Handling in Python: Focuses on lists, dictionaries, tuples, sets, and reading/writing files (e.g., CSVs) for data manipulation.

Session 3 – 04:00:00 – Fundamentals of Machine Learning.
This session focuses on the theoretical foundations of machine learning, detailing the application of learning algorithms in preparation for the practical examples in Python.
Introduction to Machine Learning: This section covers the definition of Machine learning, types of Learning (Supervised, Unsupervised, Reinforcement, Semi-Supervised), applications of Machine Learning and an overview of Python libraries for ML (NumPy, scikit-learn)

Session 4 – 04:00:00 – Fundamentals of Machine Learning.
This session focuses on the theoretical foundations of machine learning, detailing the application of learning algorithms in preparation for the practical examples in Python.
Fundamental learning algorithms: This section explores the available learning algorithms and focuses on their applications. We will also discuss the application of different algorithms with practical examples in Ecology.

Session 5 – 04:00:00 – Statistical Learning Theory.
This session focuses on the theoretical foundations of Statistical Learning Theory (SLT) and illustrates their practical implications.
Important Definitions on SLT: In this section, we will explore the concept of Statistical Learning Theory and its implications for classification tasks in supervised learning settings, highlighting its importance for machine learning practitioners.

Session 6 – 04:00:00 – Statistical Learning Theory.
This session focuses on the theoretical foundations of Statistical Learning Theory (SLT) and illustrates their practical implications.
Practical implications of the SLT: This section provides a detailed explanation of the practical consequences of statistical learning theory based on Vapniks’ findings and using Support Vector Machines as a helpful example in Python

Session 7 – 04:00:00 – Classification boundaries and the power of Deep Neural networks.
This session introduces participants to the core libraries used in machine learning tasks. scikit-learn is used to implement machine learning algorithms, and TensorFlow is used to build deep learning models.
Classification with various learning algorithms: Offers a step-by-step guide to building learning algorithms using scikit-learn.

Session 8 – 04:00:00 – Classification boundaries and the power of Deep Neural networks.
This session introduces participants to the core libraries used in machine learning tasks. scikit-learn is used to implement machine learning algorithms, and TensorFlow is used to build deep learning models.
Building Deep Learning Models with TensorFlow/Keras: Offers a step-by-step guide to building CNN models for image classification using TensorFlow/Keras.

Session 9 – 04:00:00 – The Machine Learning Pipeline.
Participants will learn about the end-to-end workflow of a typical machine learning project using ecological datasets as an illustration.
Preprocessing data and selecting algorithms: This section focuses on preprocessing techniques in OpenCV before feeding images into TensorFlow models for training. An entomological example illustrating the Machine Learning Pipeline will be used.

Session 10 – 04:00:00 – The Machine Learning Pipeline.
Participants will learn about the end-to-end workflow of a typical machine learning project using ecological datasets as an illustration.
The Complete Machine Learning Pipeline: From Classification to Evaluating Learning: Covers the end-to-end machine learning workflow, including using the data preprocessed data and creating scikit-learn pipelines to automate critical aspects of the workflow.

Testimonials

PRStats offers a great lineup of courses on statistical and analytical methods that are super relevant for ecologists and biologists. My lab and I have taken several of their courses—like Bayesian mixing models, time series analysis, and machine/deep learning—and we've found them very informative and directly useful for our work. I often recommend PRStats to my students and colleagues as a great way to brush up on or learn new R-based statistical skills.

Rolando O. Santos

PhD Assistant Professor, Florida International University

Courses attended

SIMM05, IMDL03, ITSA02, GEEE01 and MOVE07

Testimonials

PRStats offers a great lineup of courses on statistical and analytical methods that are super relevant for ecologists and biologists. My lab and I have taken several of their courses—like Bayesian mixing models, time series analysis, and machine/deep learning—and we've found them very informative and directly useful for our work. I often recommend PRStats to my students and colleagues as a great way to brush up on or learn new R-based statistical skills.

Rolando O. Santos

PhD Assistant Professor, Florida International University

Courses attended

SIMM05, IMDL03, ITSA02, GEEE01 and MOVE07

Testimonials

PRStats offers a great lineup of courses on statistical and analytical methods that are super relevant for ecologists and biologists. My lab and I have taken several of their courses—like Bayesian mixing models, time series analysis, and machine/deep learning—and we've found them very informative and directly useful for our work. I often recommend PRStats to my students and colleagues as a great way to brush up on or learn new R-based statistical skills.

Rolando O. Santos

PhD Assistant Professor, Florida International University

Courses attended

SIMM05, IMDL03, ITSA02, GEEE01 and MOVE07

Frequently asked questions

Everything you need to know about the product and billing.

When will I receive instructions on how to join?

You’ll receive an email on the Friday before the course begins, with full instructions on how to join via Zoom. Please ensure you have Zoom installed in advance.

Do I need administrator rights on my computer?

Yes — administrator access is recommended, as you may need to install software during the course. If you don’t have admin rights, please contact us before the course begins and we’ll provide a list of software to install manually.

I’m attending the course live — will I also get access to the session recordings?

Yes. All participants will receive access to the recordings for 30 days after the course ends.

I can’t attend every live session — can I join some sessions live and catch up on others later?

Absolutely. You’re welcome to join the live sessions you can and use the recordings for those you miss. We do encourage attending live if possible, as it gives you the chance to ask questions and interact with the instructor. You’re also welcome to send questions by email after the sessions.

I’m in a different time zone and plan to follow the course via recordings. When will these be available?

We aim to upload recordings on the same day, but occasionally they may be available the following day.

I can’t attend live — how can I ask questions?

You can email the instructor with any questions. For more complex topics, we’re happy to arrange a short Zoom call at a time that works for both of you.

Will I receive a certificate?

Yes. All participants receive a digital certificate of attendance, which includes the course title, number of hours, course dates, and the instructor’s name.

When will I receive instructions on how to join?

You’ll receive an email on the Friday before the course begins, with full instructions on how to join via Zoom. Please ensure you have Zoom installed in advance.

Do I need administrator rights on my computer?

Yes — administrator access is recommended, as you may need to install software during the course. If you don’t have admin rights, please contact us before the course begins and we’ll provide a list of software to install manually.

I’m attending the course live — will I also get access to the session recordings?

Yes. All participants will receive access to the recordings for 30 days after the course ends.

I can’t attend every live session — can I join some sessions live and catch up on others later?

Absolutely. You’re welcome to join the live sessions you can and use the recordings for those you miss. We do encourage attending live if possible, as it gives you the chance to ask questions and interact with the instructor. You’re also welcome to send questions by email after the sessions.

I’m in a different time zone and plan to follow the course via recordings. When will these be available?

We aim to upload recordings on the same day, but occasionally they may be available the following day.

I can’t attend live — how can I ask questions?

You can email the instructor with any questions. For more complex topics, we’re happy to arrange a short Zoom call at a time that works for both of you.

Will I receive a certificate?

Yes. All participants receive a digital certificate of attendance, which includes the course title, number of hours, course dates, and the instructor’s name.

Still have questions?

Can’t find the answer you’re looking for? Please chat to our friendly team.

×

Tickets

The numbers below include tickets for this event already in your cart. Clicking "Get Tickets" will allow you to edit any existing attendee information as well as change ticket quantities.
MLUPPR RECORDED
MLUPPR RECORDED
£ 450.00
Unlimited
£450.00
25th October 2036 - 27th October 2036
Recorded, United Kingdom
Planet Saturn