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

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 Adelaide. If you enroll in this Try It, your learner data will not be shared with the University of Adelaide unless you enroll in the Coding Boot Camp or Data Analytics Boot Camp.

Two deals to help you save

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
Provides a solid grounding for beginners who want to learn Python for the first time
Well-structured and comprehensive, this course introduces the core concepts of Python programming in a logical and easy-to-follow manner
Practical and hands-on, this course includes interactive exercises and projects that help students apply their knowledge and build confidence in their coding skills
Led by experienced instructors who are passionate about teaching Python, this course provides valuable insights and support to students throughout their learning journey
Highly relevant for individuals looking to enhance their skills in data analysis, machine learning, and other fields where Python is widely used
In collaboration with the University of Adelaide, this course offers the opportunity to connect with a reputable institution and explore further educational opportunities in the field

Save this course

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

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Try It: Intro to Python with these activities:
Read 'Automate the Boring Stuff with Python' by Al Sweigart
Gain foundational knowledge in Python by reading a comprehensive book that introduces key concepts and practical applications.
Show steps
  • Obtain a copy of the book
  • Read the chapters in order, following the author's explanations
  • Attempt the exercises and activities included in the book
Brush up on Basic Programming Concepts
Solidify your understanding of essential programming concepts before diving into Python, making the learning process smoother.
Browse courses on Programming Fundamentals
Show steps
  • Review materials on variables, data types, and operators
  • Create a simple program using basic programming constructs
Show all two activities

Career center

Learners who complete Try It: Intro to Python will develop knowledge and skills that may be useful to these careers:
Data Scientist
Data Scientists use Python to build models and analyze data to solve problems. This course will help to build a strong foundation in Python, which is essential for any Data Scientist who wants to succeed in the field.
Data Analyst
Data Analysts use various programming languages to help solve problems with data. One of the most popular programming languages is Python. This course will help to build a strong foundation in Python, which is essential for any Data Analyst who wants to succeed in the field.
Financial Analyst
Financial Analysts use Python to analyze financial data and make recommendations to clients. This course will provide a solid foundation in Python, which is essential for any Financial Analyst who wants to succeed in the field.
Web Developer
Web Developers use Python to develop websites and web applications. This course will provide a solid foundation in Python, which is essential for any Web Developer who wants to succeed in the field.
Machine Learning Engineer
Machine Learning Engineers use Python to build and deploy machine learning models. This course will help to build a strong foundation in Python, which is essential for any Machine Learning Engineer who wants to succeed in the field.
Software Engineer
Software Engineers use Python to develop software applications. This course will provide a solid foundation in Python, which is essential for any Software Engineer who wants to succeed in the field.
Data Engineer
Data Engineers use Python to build and maintain data pipelines. This course will provide a solid foundation in Python, which is essential for any Data Engineer who wants to succeed in the field.
Operations Research Analyst
Operations Research Analysts use Python to analyze data and make recommendations to businesses. This course will provide a solid foundation in Python, which is essential for any Operations Research Analyst who wants to succeed in the field.
Business Analyst
Business Analysts use Python to analyze data and make recommendations to businesses. This course will provide a solid foundation in Python, which is essential for any Business Analyst who wants to succeed in the field.
Marketing Analyst
Marketing Analysts use Python to analyze data and make recommendations to marketing teams. This course will provide a solid foundation in Python, which is essential for any Marketing Analyst who wants to succeed in the field.
Product Manager
Product Managers use Python to analyze data and make decisions about product development. This course will provide a solid foundation in Python, which is essential for any Product Manager who wants to succeed in the field.
Economist
Economists use Python to analyze data and make recommendations to clients. This course will provide a solid foundation in Python, which is essential for any Economist who wants to succeed in the field.
Quantitative Analyst
Quantitative Analysts use Python to analyze data and make recommendations to clients. This course will provide a solid foundation in Python, which is essential for any Quantitative Analyst who wants to succeed in the field.
Actuary
Actuaries use Python to analyze data and make recommendations to clients. This course will provide a solid foundation in Python, which is essential for any Actuary who wants to succeed in the field.
Statistician
Statisticians use Python to analyze data and make recommendations to clients. This course will provide a solid foundation in Python, which is essential for any Statistician who wants to succeed in the field.

Reading list

We've selected 15 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.
Focuses on practical applications of Python, showing how to use it to automate everyday tasks. It includes clear and concise explanations, making it suitable for beginners with no prior programming experience.
A comprehensive guide to using Python for data analysis, covering topics such as data wrangling, data exploration, and data visualization. It valuable reference for those interested in using Python for data-related tasks.
Provides a comprehensive introduction to machine learning using Python, covering topics such as supervised learning, unsupervised learning, and deep learning. It valuable resource for those interested in using Python for machine learning projects.
Offers a deep dive into the Python programming language, covering topics such as data structures, algorithms, and object-oriented programming. It valuable resource for experienced Python developers looking to improve their skills.
Provides a comprehensive guide to the Python Standard Library, which contains a collection of modules and functions that extend the functionality of the Python programming language. It valuable resource for Python developers of all levels.
Contains a collection of recipes and solutions to common programming problems in Python. It valuable resource for Python developers looking for practical examples and solutions to real-world problems.
Provides a collection of best practices and tips for writing effective and maintainable Python code. It valuable resource for experienced Python developers looking to improve the quality of their code.
Offers a concise and comprehensive overview of the Python programming language, covering topics such as syntax, data structures, and object-oriented programming. It valuable reference for Python developers of all levels.
Provides a quick and accessible introduction to the Python programming language, covering the basics of syntax and data types. It good starting point for beginners with no prior programming experience.
Introduces the basics of programming using Python in a fun and engaging way, suitable for children and beginners of all ages. It uses a playful approach to teach fundamental concepts.
Provides a comprehensive introduction to computer science using Python, covering topics such as algorithms, data structures, and object-oriented programming. It good choice for beginners looking to learn the fundamentals of computer science.
Offers a revised and updated version of the popular Python Crash Course book, providing a comprehensive introduction to Python programming using a hands-on, project-based approach. It valuable resource for beginners looking to learn Python quickly.

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