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

Try It

Intro to Python

Python is one of the most popular and in-demand programming languages in the world — largely because of how readable and versatile it is. If you’re interested in learning Python, this free, introductory course will demonstrate how learning to code in Python could benefit your career. No previous programming experience is required.

Read more

Python is one of the most popular and in-demand programming languages in the world — largely because of how readable and versatile it is. If you’re interested in learning Python, this free, introductory course will demonstrate how learning to code in Python could benefit your career. No previous programming experience is required.

From analyzing large datasets to building web applications, Python can be used for a variety of projects including:

- Writing scripts for automating tasks

-Web development

-Collecting data from websites (also known as “web scraping”)

-Scientific and numeric computing

-Data analysis

-Data visualization

-Machine learning

Python is also a useful skill applicable to roles across a wide range of industries, including:

-Energy

-Finance

-Healthcare

-Marketing

-IT

-Retail

This course is an introduction to our Boot Camps, which combine data analysis and machine learning to prepare learners for careers such as data analysts, financial analysts, data scientists, and more.

This Try It is offered in support of the Coding Boot Camp and Data Analytics Boot Camp with the University of Western Australia. If you enroll in this Try It, your learner data will not be shared with the University of Western Australia unless you enroll in the Coding Boot Camp or Data Analytics Boot Camp.

What's inside

Learning objectives

  • -what python is and where it’s used.
  • -functions, the bits of code that tell python what to do.
  • -how to create and name variables.
  • -how to build conditional logic to automate dual-alternative decision-making.
  • -how to use python for advanced decision making with nested if/else statements.
  • -how python interacts with a console.
  • -how to code simple programs and use conditional statements to automate decision-making.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Suitable for individuals with no programming experience
Covers a wide range of applications for Python, making it relevant to various industries
Taught by experienced instructors who combine data analysis and machine learning
Part of a series of courses that provide comprehensive training in data analysis and machine learning
Emphasizes practical skills and application through hands-on examples and assignments
No explicit prerequisites, making it accessible to learners with varying backgrounds

Save this course

Save Try It: Intro to Python to your list so you can find it easily later:
Save

Activities

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

Career center

Learners who complete Try It: Intro to Python will develop knowledge and skills that may be useful to these careers:
Data Analyst
Python is a valuable skill for data analysts, who use it to collect and analyze large amounts of data. This course provides an introduction to Python, covering topics such as variables, functions, and conditional logic. This foundation will help you succeed in a data analyst role by enabling you to write scripts for automating tasks, analyze data, and create visualizations. You'll also learn how to use Python for web development and data scraping, which are important skills for data analysts working with online data sources.
Financial Analyst
Financial analysts use Python for a variety of tasks, including data analysis, financial modeling, and risk assessment. This course provides an introduction to Python, covering topics such as variables, functions, and conditional logic. This foundation will help you succeed in a financial analyst role by enabling you to write scripts for automating tasks, analyze financial data, and create visualizations. You'll also learn how to use Python for web development and data scraping, which are important skills for financial analysts working with online data sources.
Software Engineer
Python is a popular programming language used by software engineers for a variety of tasks, including web development, data analysis, and machine learning. This course provides an introduction to Python, covering topics such as variables, functions, and conditional logic. This foundation will help you succeed in a software engineer role by enabling you to write scripts for automating tasks, develop web applications, and analyze data. You'll also learn how to use Python for machine learning, which is a growing field with many opportunities.
Web Developer
Web developers use Python for a variety of tasks, including web development, data analysis, and machine learning. This course provides an introduction to Python, covering topics such as variables, functions, and conditional logic. This foundation will help you succeed in a web developer role by enabling you to write scripts for automating tasks, develop web applications, and analyze data. You'll also learn how to use Python for machine learning, which is a growing field with many opportunities.
Machine Learning Engineer
Machine learning engineers use Python for a variety of tasks, including data analysis, machine learning, and predictive modeling. This course provides an introduction to Python, covering topics such as variables, functions, and conditional logic. This foundation will help you succeed in a machine learning engineer role by enabling you to write scripts for automating tasks, analyze data, and create visualizations. You'll also learn how to use Python for machine learning, which is a critical skill for machine learning engineers.
Data Scientist
Data scientists use Python for a variety of tasks, including data analysis, machine learning, and predictive modeling. This course provides an introduction to Python, covering topics such as variables, functions, and conditional logic. This foundation will help you succeed in a data scientist role by enabling you to write scripts for automating tasks, analyze data, and create visualizations. You'll also learn how to use Python for machine learning, which is a critical skill for data scientists.
Data Engineer
Data engineers use Python for a variety of tasks, including data analysis, data integration, and data warehousing. This course provides an introduction to Python, covering topics such as variables, functions, and conditional logic. This foundation will help you succeed in a data engineer role by enabling you to write scripts for automating tasks, analyze data, and create visualizations. You'll also learn how to use Python for data integration and data warehousing, which are important skills for data engineers.
Auditor
Auditors use Python for a variety of tasks, including data analysis, risk assessment, and fraud detection. This course provides an introduction to Python, covering topics such as variables, functions, and conditional logic. This foundation will help you succeed in an auditor role by enabling you to write scripts for automating tasks, analyze data, and create visualizations. You'll also learn how to use Python for risk assessment and fraud detection, which are important skills for auditors.
Business Analyst
Business analysts use Python for a variety of tasks, including data analysis, financial modeling, and risk assessment. This course provides an introduction to Python, covering topics such as variables, functions, and conditional logic. This foundation will help you succeed in a business analyst role by enabling you to write scripts for automating tasks, analyze data, and create visualizations. You'll also learn how to use Python for financial modeling and risk assessment, which are important skills for business analysts.
Operations Research Analyst
Operations research analysts use Python for a variety of tasks, including data analysis, optimization, and simulation. This course provides an introduction to Python, covering topics such as variables, functions, and conditional logic. This foundation will help you succeed in an operations research analyst role by enabling you to write scripts for automating tasks, analyze data, and create visualizations. You'll also learn how to use Python for optimization and simulation, which are important skills for operations research analysts.
Statistician
Statisticians use Python for a variety of tasks, including data analysis, statistical modeling, and forecasting. This course provides an introduction to Python, covering topics such as variables, functions, and conditional logic. This foundation will help you succeed in a statistician role by enabling you to write scripts for automating tasks, analyze data, and create visualizations. You'll also learn how to use Python for statistical modeling and forecasting, which are important skills for statisticians.
Quantitative Analyst
Quantitative analysts use Python for a variety of tasks, including data analysis, financial modeling, and risk assessment. This course provides an introduction to Python, covering topics such as variables, functions, and conditional logic. This foundation will help you succeed in a quantitative analyst role by enabling you to write scripts for automating tasks, analyze data, and create visualizations. You'll also learn how to use Python for financial modeling and risk assessment, which are important skills for quantitative analysts.
Actuary
Actuaries use Python for a variety of tasks, including data analysis, financial modeling, and risk assessment. This course provides an introduction to Python, covering topics such as variables, functions, and conditional logic. This foundation will help you succeed in an actuary role by enabling you to write scripts for automating tasks, analyze data, and create visualizations. You'll also learn how to use Python for financial modeling and risk assessment, which are important skills for actuaries.
Risk Manager
Risk managers use Python for a variety of tasks, including data analysis, risk assessment, and portfolio optimization. This course provides an introduction to Python, covering topics such as variables, functions, and conditional logic. This foundation will help you succeed in a risk manager role by enabling you to write scripts for automating tasks, analyze data, and create visualizations. You'll also learn how to use Python for risk assessment and portfolio optimization, which are important skills for risk managers.
Project Manager
Project managers use Python for a variety of tasks, including project planning, resource allocation, and risk management. This course provides an introduction to Python, covering topics such as variables, functions, and conditional logic. This foundation will help you succeed in a project manager role by enabling you to write scripts for automating tasks, analyze data, and create visualizations. You'll also learn how to use Python for project planning, resource allocation, and risk management, which are important skills for project managers.

Reading list

We've selected 12 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 Try It: Intro to Python.
Practical guide to using Python for automating tasks. It provides clear and concise instructions for completing a variety of tasks, such as web scraping, data analysis, and text processing.
Comprehensive introduction to Python programming and computer science. It provides clear and concise explanations of programming concepts and Python syntax. It is commonly used as a textbook for introductory programming courses.
Comprehensive guide to Python programming. It provides clear and concise explanations of Python syntax and best practices. It valuable reference for experienced Python programmers.
Collection of recipes for solving common Python programming problems. It provides clear and concise solutions to a variety of tasks, such as data manipulation, web development, and machine learning.
Comprehensive introduction to Python programming. It provides clear and concise explanations of Python syntax and best practices. It valuable resource for both beginners and experienced Python programmers.
Is the official documentation for Python. It provides comprehensive and up-to-date information on all aspects of Python programming. It valuable resource for both beginners and experienced Python programmers.
Comprehensive reference for Python programming. It provides detailed information on all aspects of Python programming, including syntax, functions, and modules. It valuable resource for experienced Python programmers.
Comprehensive reference for Python programming. It provides detailed information on all aspects of Python programming, including syntax, functions, and modules. It valuable resource for experienced Python programmers.
Comprehensive introduction to Python programming. It provides clear and concise explanations of Python syntax and best practices. It is commonly used as a textbook for introductory programming courses.

Share

Help others find this course page by sharing it with your friends and followers:
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