We may earn an affiliate commission when you visit our partners.
Course image
Udacity logo

Introduction to Python

Josh Bernhard , Karl Krueger, Derek Steer, Richard Kalehoff, and Juno Lee

Take Udacity's Introduction to Python course, designed for beginners, and learn Python basics. Gain in-demand skill from industry experts through hands on projects.

What's inside

Syllabus

Welcome to Introduction to Python! Here's an overview of the course.
Familiarize yourself with the building blocks of Python! Learn about data types and operators, built-in functions, type conversion, whitespace, and style guidelines.
Read more
Use data structures to order and group different data types together! Learn about the types of data structures in Python, along with more useful built-in functions and operators.
Build logic into your code with control flow tools! Learn about conditional statements, repeating code with loops and useful built-in functions, and list comprehensions.
Learn how to use functions to improve and reuse your code! Learn about functions, variable scope, documentation, lambda expressions, iterators, and generators.
Set up your own programming environment to write and run Python scripts locally! Learn good scripting practices, interact with different inputs, and discover awesome tools.
Learn the basics of NumPy and how to use it to create and manipulate arrays.
Learn the basics of Pandas Series and DataFrames and how to use them to load and process data.
In this lesson we cover some advanced topics of iterators and generators. You are not required to complete this but we have provided these to give you a taste of these.
Use Python to understand U.S. bikeshare data. Calculate statistics and build an interactive environment where a user chooses the data and filter for a dataset to analyze.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Creates a foundation for beginners by teaching the basics of Python
Provides hands-on, interactive projects designed to hone skills
Teaches valuable skills for data manipulation and analysis using NumPy and Pandas
Introduces advanced iterators and generators, extending understanding beyond the basics
Geared towards learners looking to gain foundational knowledge in Python

Save this course

Save Introduction to Python to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Introduction to Python . These are activities you can do either before, during, or after a course.

Career center

Learners who complete Introduction to Python will develop knowledge and skills that may be useful to these careers:
Data Analyst
As a Data Analyst, you will use Python to clean, transform, and analyze data. This course will teach you the basics of Python, including data types, operators, and control flow. You will also learn how to use NumPy and Pandas to manipulate and analyze data. This knowledge will be essential for your success as a Data Analyst.
Machine Learning Engineer
As a Machine Learning Engineer, you will use Python to develop and deploy machine learning models. This course will teach you the basics of Python, including data types, operators, and control flow. You will also learn how to use NumPy and Pandas to manipulate and analyze data. This knowledge will be essential for your success as a Machine Learning Engineer.
Data Scientist
As a Data Scientist, you will use Python to develop and deploy machine learning models. This course will teach you the basics of Python, including data types, operators, and control flow. You will also learn how to use NumPy and Pandas to manipulate and analyze data. This knowledge will be essential for your success as a Data Scientist.
Statistician
As a Statistician, you will use Python to analyze data and draw conclusions. This course will teach you the basics of Python, including data types, operators, and control flow. You will also learn how to use NumPy and Pandas to manipulate and analyze data. This knowledge will be essential for your success as a Statistician.
Quantitative Analyst
As a Quantitative Analyst, you will use Python to develop and implement financial models. This course will teach you the basics of Python, including data types, operators, and control flow. You will also learn how to use NumPy and Pandas to manipulate and analyze data. This knowledge will be essential for your success as a Quantitative Analyst.
Software Engineer
As a Software Engineer, you will use Python to develop and maintain software applications. This course will teach you the basics of Python, including data types, operators, and control flow. You will also learn how to use NumPy and Pandas to manipulate and analyze data. This knowledge will be essential for your success as a Software Engineer.
Financial Analyst
As a Financial Analyst, you will use Python to analyze financial data and make investment recommendations. This course will teach you the basics of Python, including data types, operators, and control flow. You will also learn how to use NumPy and Pandas to manipulate and analyze data. This knowledge will be essential for your success as a Financial Analyst.
Business Analyst
As a Business Analyst, you will use Python to analyze data and make recommendations to improve business processes. This course will teach you the basics of Python, including data types, operators, and control flow. You will also learn how to use NumPy and Pandas to manipulate and analyze data. This knowledge will be essential for your success as a Business Analyst.
Data Engineer
As a Data Engineer, you will use Python to build and maintain data pipelines. This course will teach you the basics of Python, including data types, operators, and control flow. You will also learn how to use NumPy and Pandas to manipulate and analyze data. This knowledge will be essential for your success as a Data Engineer.
Operations Research Analyst
As an Operations Research Analyst, you will use Python to develop and implement mathematical models to improve business processes. This course will teach you the basics of Python, including data types, operators, and control flow. You will also learn how to use NumPy and Pandas to manipulate and analyze data. This knowledge will be essential for your success as an Operations Research Analyst.
User Experience Designer
As a User Experience Designer, you will use Python to develop and test user interfaces. This course will teach you the basics of Python, including data types, operators, and control flow. You will also learn how to use NumPy and Pandas to manipulate and analyze data. This knowledge will be essential for your success as a User Experience Designer.
Web Developer
As a Web Developer, you will use Python to develop and maintain websites. This course will teach you the basics of Python, including data types, operators, and control flow. You will also learn how to use NumPy and Pandas to manipulate and analyze data. This knowledge will be essential for your success as a Web Developer.
Product Manager
As a Product Manager, you will use Python to analyze data and make decisions about product development. This course will teach you the basics of Python, including data types, operators, and control flow. You will also learn how to use NumPy and Pandas to manipulate and analyze data. This knowledge will be essential for your success as a Product Manager.
Systems Analyst
As a Systems Analyst, you will use Python to analyze and design computer systems. This course will teach you the basics of Python, including data types, operators, and control flow. You will also learn how to use NumPy and Pandas to manipulate and analyze data. This knowledge will be essential for your success as a Systems Analyst.
Project Manager
As a Project Manager, you will use Python to manage projects and track progress. This course will teach you the basics of Python, including data types, operators, and control flow. You will also learn how to use NumPy and Pandas to manipulate and analyze data. This knowledge will be essential for your success as a Project Manager.

Reading list

We've selected 14 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Introduction to Python .
Teaches practical Python programming skills that can be used to automate tasks and solve real-world problems. It is suitable for beginners with no prior programming experience and valuable resource for learning how to use Python for practical applications.
Provides a comprehensive guide to writing effective Python code. It is suitable for beginners with no prior programming experience and valuable resource for learning how to write clean and maintainable Python code.
Provides a comprehensive introduction to Python programming. It is suitable for beginners with no prior programming experience and valuable resource for learning how to use Python for practical applications.
Provides a comprehensive reference for Python programming. It is suitable for beginners with no prior programming experience and valuable resource for learning how to use Python for practical applications.
Provides a comprehensive reference for the Python standard library. It is suitable for beginners with no prior programming experience and valuable resource for learning how to use Python for practical applications.
Provides a comprehensive introduction to Python programming, covering the basics of Python syntax, data structures, and object-oriented programming. It is designed for beginners with no prior programming experience.
Provides a comprehensive introduction to Python for data analysis. It covers the basics of Python programming, as well as more advanced topics such as data manipulation, visualization, and machine learning. It is suitable for beginners with no prior programming experience and valuable resource for learning how to use Python for data analysis.
Provides a comprehensive introduction to machine learning using Python. It covers the basics of machine learning, as well as more advanced topics such as supervised learning, unsupervised learning, and deep learning. It is suitable for beginners with no prior machine learning experience and valuable resource for learning how to use Python for machine learning.
Provides a comprehensive collection of Python recipes for solving common programming problems. It is suitable for beginners with no prior programming experience and valuable resource for learning how to use Python for practical applications.
Provides a comprehensive reference for Python programming. It is suitable for beginners with no prior programming experience and valuable resource for learning how to use Python for practical applications.
Provides a comprehensive introduction to Python programming. It is suitable for beginners with no prior programming experience and is written in a clear and concise style.
Provides a comprehensive introduction to Python programming. It is suitable for beginners with no prior programming experience and is written in a clear and concise style.
Provides a comprehensive introduction to Python programming. It is suitable for beginners with no prior programming experience and is written in a humorous and engaging style.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Introduction to Python .
Python For Beginners: Learn Python With Hands-On Examples
Introduction to Programming with Python I
Python Basics for Data Science
Migrating Python 2 to Python 3
Python Power Up: Coding Foundations for Data Wizards
What's New in Python 3.7
Modern Data Analyst: SQL, Python & ChatGPT for Data...
Python Programming for Beginners: Learn Python from...
Python for Excel: Use xlwings for Data Science and Finance
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser