We may earn an affiliate commission when you visit our partners.
Sarah Holderness

Python is a great programming language for beginners and experts alike. This course will teach you how to program in Python.

Read more

Python is a great programming language for beginners and experts alike. This course will teach you how to program in Python.

Python is a great programming language for beginners and experts alike because it's easy to learn and use and also has libraries that allow you to build pretty much anything. In this course, Python 3 Fundamentals, you'll learn the fundamentals of Python while building practical Python programs. First, you’ll explore data types, conditionals, and loops. Next, you’ll discover Python libraries, functions, and classes. Finally, you’ll learn how to manipulate files and do web requests. When you’re finished with this course, you’ll have the skills and knowledge of Python needed to create complex Python applications to solve a variety of problems.

Enroll now

What's inside

Syllabus

Course Overview
Run Python and Explore Data Types
Conditionals and Imports
Lists and Loops
Read more
Dictionaries, JSON, and Pip
Install Python Libraries and Use the Requests Library
Functions
Classes and Objects
Working with Files
Reading and Writing Files and Exceptions
Testing Code

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches the core concepts of Python and builds practical applications with Python
Develops foundational coding skills in Python, making it suitable for beginners
Covers fundamental concepts like data types, conditionals, loops, and data manipulation
Introduces Python libraries, functions, and classes, building on foundational skills
Provides practical examples and exercises to reinforce learning
May require additional knowledge or resources for more advanced Python programming

Save this course

Save Python 3 Fundamentals 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 Python 3 Fundamentals with these activities:
Engage in discussion forums
Exchange insights and clarify concepts through discussions with peers.
Show steps
  • Participate in discussions regularly
  • Ask clarifying questions
  • Provide helpful answers to others
Practice problem sets
Solve problem sets to reinforce foundational Python concepts.
Show steps
  • Review problem sets and identify key concepts
  • Solve problems independently
  • Check solutions and identify areas for improvement
Explore Python libraries using tutorials
Enhance understanding of Python libraries by working through guided tutorials.
Browse courses on Python Libraries
Show steps
  • Select tutorials that align with course topics
  • Follow tutorials and implement examples
  • Experiment with different libraries
Two other activities
Expand to see all activities and additional details
Show all five activities
Assist fellow students as a mentor
Deepen understanding by assisting others, reinforcing concepts and improving communication skills.
Show steps
  • Identify students who may benefit from guidance
  • Offer support and provide constructive feedback
  • Collaborate on projects or assignments
Contribute to an open-source Python project
Gain practical experience while contributing to the Python community.
Browse courses on Open Source
Show steps
  • Identify a suitable open-source project
  • Familiarize yourself with the project's codebase
  • Make code contributions or report bugs

Career center

Learners who complete Python 3 Fundamentals will develop knowledge and skills that may be useful to these careers:
Software Engineer
Software Engineers use programming languages such as Python to develop and maintain software applications. This course in Python 3 Fundamentals may be useful for those who wish to enter this career field because it will teach them the basics of Python and how to apply it to real-world problems.
Web Developer
Web Developers use programming languages such as Python to develop and maintain websites. This course in Python 3 Fundamentals may be useful for those who wish to enter this career field because it will teach them the basics of Python and how to apply it to real-world problems.
Machine Learning Engineer
Machine Learning Engineers use programming languages such as Python to build and deploy machine learning models. This course in Python 3 Fundamentals may be useful for those who wish to enter this career field because it will teach them the basics of Python and how to apply it to real-world problems.
Computer Scientist
Computer Scientists use programming languages such as Python to develop new algorithms and technologies. This course in Python 3 Fundamentals may be useful for those who wish to enter this career field because it will teach them the basics of Python and how to apply it to real-world problems.
Software Architect
Software Architects use programming languages such as Python to design and implement software architectures. This course in Python 3 Fundamentals may be useful for those who wish to enter this career field because it will teach them the basics of Python and how to apply it to real-world problems.
Data Scientist
Data Scientists use programming languages such as Python to build and deploy machine learning models. This course in Python 3 Fundamentals may be useful for those who wish to enter this career field because it will teach them the basics of Python and how to apply it to real-world problems.
Data Analyst
Data Analysts use programming languages such as Python to clean, analyze, and visualize data. This course in Python 3 Fundamentals may be useful for those who wish to enter this career field because it will teach them the basics of Python and how to apply it to real-world problems.
Research Scientist
Research Scientists use programming languages such as Python to conduct research and develop new technologies. This course in Python 3 Fundamentals may be useful for those who wish to enter this career field because it will teach them the basics of Python and how to apply it to real-world problems.
Quantitative Analyst
Quantitative Analysts use programming languages such as Python to build and deploy financial models. This course in Python 3 Fundamentals may be useful for those who wish to enter this career field because it will teach them the basics of Python and how to apply it to real-world problems.
Product Manager
Product Managers use programming languages such as Python to develop and manage software products. This course in Python 3 Fundamentals may be useful for those who wish to enter this career field because it will teach them the basics of Python and how to apply it to real-world problems.
Business Analyst
Business Analysts use programming languages such as Python to analyze business data and make recommendations. This course in Python 3 Fundamentals may be useful for those who wish to enter this career field because it will teach them the basics of Python and how to apply it to real-world problems.
Project Manager
Project Managers use programming languages such as Python to manage software development projects. This course in Python 3 Fundamentals may be useful for those who wish to enter this career field because it will teach them the basics of Python and how to apply it to real-world problems.
Consultant
Consultants use programming languages such as Python to solve business problems. This course in Python 3 Fundamentals may be useful for those who wish to enter this career field because it will teach them the basics of Python and how to apply it to real-world problems.
Technical Writer
Technical Writers use programming languages such as Python to document software products. This course in Python 3 Fundamentals may be useful for those who wish to enter this career field because it will teach them the basics of Python and how to apply it to real-world problems.
Teacher
Teachers use programming languages such as Python to teach computer science concepts. This course in Python 3 Fundamentals may be useful for those who wish to enter this career field because it will teach them the basics of Python and how to apply it to real-world problems.

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 Python 3 Fundamentals.
Provides a comprehensive introduction to Python programming, covering fundamental concepts like data types, conditionals, loops, functions, and classes. It also includes several hands-on projects to help you apply your knowledge.
Provides a more comprehensive introduction to Python programming, covering not only the basics but also advanced topics such as object-oriented programming, data structures, and algorithms.
Provides a comprehensive introduction to Python programming. It covers the core language features, standard library modules, and best practices. It useful resource for both beginners and experienced Python programmers.
Provides practical advice on how to write better Python code. It covers topics such as code readability, performance, and maintainability. It useful resource for experienced Python programmers who want to improve their coding skills.
Provides a collection of recipes for solving common Python programming problems. It useful resource for both beginners and experienced Python programmers who want to learn new techniques and solve specific problems.
Covers advanced Python programming concepts and best practices. It is suitable for experienced Python programmers who want to improve their coding skills and write more idiomatic Python code.
Covers the fundamentals of data analysis using Python. It is suitable for beginners who want to learn the basics of data analysis and how to apply it using Python.
Focuses on practical Python applications, such as automating tasks, web scraping, and data analysis. It is suitable for beginners who want to learn Python for practical purposes.
Covers the fundamentals of machine learning using Python. It is suitable for beginners who want to learn the basics of machine learning and how to apply it using Python.
Covers the fundamentals of data science using Python. It is suitable for beginners who want to learn the basics of data science and how to apply it using Python.

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