We may earn an affiliate commission when you visit our partners.
Austin Bingham and Robert Smallshire

In this course we'll introduce you to the essentials of the Python language, development culture, and important parts of the Python standard library. This course will help you develop the foundation you need to work on any Python project.

Read more

In this course we'll introduce you to the essentials of the Python language, development culture, and important parts of the Python standard library. This course will help you develop the foundation you need to work on any Python project.

Python is a big language, and it's important to have a thorough grounding in its key concepts in order to be productive and create high-quality Python programs. In our experience, starting off in the right direction and avoiding early misconceptions is crucial to success with Python, and that's the kind of start we aim to provide. In this course, Core Python 3: Getting Started, we are going to introduce you to the essentials of the Python language as well as important parts of the Python standard library. Some of the major topics that we will cover include: Python's fundamental data types, using functions and modules to organize your code, Python's underlying object model, defining your own types using classes, and working with iteration and iterable objects. By the end this course, you'll have the skills and knowledge to work on almost any Python project, and you'll be in a great position to continue learning more advanced aspects of the language.

Before beginning the course, you should be familiar with basic computer concepts, like files and running programs. This course doesn't assume any specific programming experience, but a basic understanding of concepts like functions and program execution can be helpful. From here, you should feel comfortable diving into other Core Python language courses on Organizing Larger Programs, Classes and Object‑Orientation, Functions and Functional Programming, and Robust Resource and Error Handling.

Python is an interpreted, high-level and general-purpose programming language. Python's design philosophy emphasizes code readability with its notable use of significant whitespace.

Python is one of the most loved programming languages by developers, data scientists, software engineers, and even hackers because of its versatility, flexibility, and object-oriented features.

Python is a general purpose and high level programming language. You can use Python for developing desktop GUI applications, websites and web applications. The simple syntax rules of the programming language further makes it easier for you to keep the code base readable and application maintainable.

Python can be used on multiple programming paradigms, web testing, data extraction, artificial Intelligence (AI) and data science researches. Python can also be used on web applications and internet development, database easy access, interface customization, quick system integration, cybersecurity, and many other programs.

Enroll now

What's inside

Syllabus

Course Overview
Installing and Starting Python
Scalar Types, Operators, and Control Flow
Introducing Strings, Collections, and Iteration
Read more
Modularity
Objects and Types
Built-in Collections
Exceptions
Iteration and Iterables
Classes
File IO and Resource Managements

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores Python 3, which is an industry standard and is used by developers, data scientists, software engineers, and even hackers due to its flexibility and object-oriented features
Introduces Python's key concepts and helps learners develop a foundation they can use for any Python project
Covers fundamental Python data types, using functions and modules to organize code, Python's underlying object model, and defining types using classes
Builds a strong understanding of Python 3's standard library
Instructed by Robert Smallshire and Austin Bingham, recognized for their expertise in Python programming
Can be taken as the first course in a series of Python courses tailored for beginners and learners of all levels

Save this course

Save Core Python 3: Getting Started to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Core Python 3: Getting Started. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Core Python 3: Getting Started will develop knowledge and skills that may be useful to these careers:
Python Developer
Python Developers specialize in developing software using the Python programming language. This course is a great starting point if you wish to become a Python Developer.
Machine Learning Engineer
Machine Learning Engineers design and develop machine learning models. This course may be useful to you if you wish to specialize in Python. Python is one of the most popular programming languages for machine learning.
Software Engineer
Software Engineers apply engineering principles to the design, development, deployment, and maintenance of software systems. This course may be useful to you if you wish to specialize in Python. Python is one of the most popular programming languages in the world. Proficiency in Python can increase your value to employers.
Data Analyst
Data Analysts collect, clean, and analyze data to provide insights to businesses. This course may be useful to you if you wish to specialize in Python. Python is one of the most popular programming languages for data analysis.
Web Developer
Web Developers design and develop websites. This course may be useful to you if you wish to specialize in Python. Python is used in website development because it speeds up development time.
Full-Stack Developer
Full Stack Developers are responsible for both the front-end and back-end of a website or application. This course may be useful to you if you wish to specialize in Python. Python is used in both front-end and back-end development.
Data Engineer
Data Engineers design and develop systems for collecting, storing, and analyzing data. This course may be useful to you if you wish to specialize in Python. Python is one of the most popular programming languages for data engineering.
DevOps Engineer
DevOps Engineers work to bridge the gap between development and operations teams. This course may be useful to you if you wish to specialize in Python. Python is a popular programming language for DevOps.
Cloud Engineer
Cloud Engineers design and develop cloud-based solutions. This course may be useful to you if you wish to specialize in Python. Python is a popular programming language for cloud computing.
Software Architect
Software Architects design and develop software systems. This course may be useful to you if you wish to specialize in Python. Python is a versatile programming language that can be used for a variety of software development tasks.
Computer Programmer
Computer Programmers write and maintain code for computer programs. This course may be useful to you if you wish to specialize in Python. Python is a general-purpose programming language that can be used for a variety of tasks.
Backend Developer
Backend Developers are responsible for the back-end of a website or application. This course may be useful to you if you wish to specialize in Python. Python is a popular programming language for back-end development.
Web Application Developer
Web Application Developers design and develop web applications. This course may be useful to you if you wish to specialize in Python. Python is a popular programming language for web application development.
Data Scientist
Data Scientists analyze data to extract insights that can be used to make informed decisions. This course may be useful to you if you wish to specialize in Python. Python is one of the most popular programming languages for data science.
Data Researcher
Data Researchers collect and analyze data to provide insights to businesses. This course may be useful to you if you wish to specialize in Python. Python is a popular programming language for data research.

Reading list

We haven't picked any books for this reading list yet.

Share

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

Similar courses

Similar courses are unavailable at this time. Please try again later.
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