Python for Machine Learning & Data Science Course
Data scientists and software developers are growing at a rate significantly faster than the average, according to the U.S. Bureau of Labor Statistics, with an average of 200,000 combined annual job openings projected through 2033. Paired with six-figure salaries, now is a great time to join this in-demand industry.
This Python course is designed for those who want to learn how to work with data from the ground up with no prior coding experience. The course starts by covering the basics of Python...
Goodwill Industries of Northeast Texas
Python for Machine Learning & Data Science Course
Details + Objectives
Course code: GES3129
What you will learn
- Python fundamentals such as variables, data types, functions, loops, and control flow
- Create and manipulate DataFrames using Pandas and perform exploratory data analysis (EDA)
- Perform linear regression and evaluate models using a train-test split and residuals
- Build and tune k-nearest neighbors models and explore feature scaling and distance metrics
- Train ensemble models like random forests using scikit-learn and practice neural network design in TensorFlow
- Submit predictions to real-world datasets using Kaggle workflows and build professional dashboards
How you will benefit
- Advanced your skill set with beginner-friendly Python and data science training, with no experience required
- Review lessons focusing on practical skills that employers are looking for when hiring data and machine learning experts
- Develop in-demand skills using tools such as Pandas, NumPy, Matplotlib, scikit-learn, and TensorFlow
- Apply your newly acquired skills across diverse professional contexts and data-related roles
- Use your completed practical projects to boost your professional portfolio and stand out in the job market
How the course is taught
- Self-paced, online course
- 9 Months to complete
- Open enrollment, begin anytime
- 120 course hours
Instructors & Support
Brian McClain
Brian McClain is a senior instructor and program director at Noble Desktop, where he teaches Python, data science, machine learning, and AI courses. His expertise covers several programming languages (including Python, R, and SwiftUI) and advanced frameworks (SQL, Flask, and OpenAI technologies). Brian holds certifications as a New York State Instructor of Computer Applications and a Licensed Private Career School Teacher. He earned his Bachelor’s degree in Political Science from Duke University.
Colin Jaffe
Colin Jaffe is a programmer and curriculum developer at Noble Desktop. He has taught coding and software development at Noble Desktop as well as various other educational institutions. Colin’s teaching focuses on algorithmic thinking, application logic, and practical frameworks such as React and Python. His professional background includes front-end development and data analytics, and he brings creativity to technical instruction, shaped by his experience as a self-taught programmer.
Requirements
Prerequisites:
This course is for beginners. Students must be comfortable using a computer. No other prior knowledge is required.
Requirements:
Hardware Requirements:
This course can be taken on either a PC or Mac. Chromebook is not compatible.
Software Requirements:
- PC: Windows 10 or later operating systems.
- Mac: OS 10.6 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox is preferred. Microsoft Edge and Safari are also compatible.
- Microsoft Word Online
- Adobe Acrobat Reader
- Google Colab
- Software must be installed and fully operational before the course begins.
- Other: Email capabilities and access to a personal email account.
Instructional Material Requirements:
The instructional materials required for this course are included in enrollment and will be available online.