Core Python: Getting Started

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.
Course info
Rating
(1042)
Level
Beginner
Updated
Dec 12, 2019
Duration
4h 5m
Table of contents
Course Overview
Installing and Starting Python
Scalar Types, Operators, and Control Flow
Introducing Strings, Collections, and Iteration
Modularity
Objects and Types
Built-in Collections
Exceptions
Iteration and Iterables
Classes
File IO and Resource Managements
Description
Course info
Rating
(1042)
Level
Beginner
Updated
Dec 12, 2019
Duration
4h 5m
Your 10-day individual free trial includes:

Expert-led courses

Keep up with the pace of change with thousands of expert-led, in-depth courses.
Description

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: 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.

Course FAQ
Course FAQ
What prerequisites are needed for this course?

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.

What is Python?

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.

Why is learning Python important?

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.

Why do we need Python?

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.

What can Python be used on?

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.

About the author
About the author

Austin is a founding director of Sixty North, a software consulting, training, and application development company. He's a native of Texas but currently lives in Norway where he writes software, runs a local software interest group, and presents and teaches whenever he can.

More from the author
Core Python: Byte Oriented Programming
Advanced
1h 43m
Mar 31, 2021
Core Python: Advanced Flow Control
Advanced
1h 41m
Jan 11, 2021
More courses by Austin Bingham
About the author

Robert Smallshire is a founding director of Sixty North, a software product and consulting business in based in Norway. He has held several senior software architecture and technical management roles, and he is a regular conference speaker. Python is his weapon of choice.

More from the author
Core Python: Byte Oriented Programming
Advanced
1h 43m
Mar 31, 2021
Core Python: Advanced Flow Control
Advanced
1h 41m
Jan 11, 2021
More courses by Robert Smallshire
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi, everyone. My name is Austin Bingham, and welcome to the course, Core Python: Getting Started. My coauthor, Robert Smallshire, and I are founders and principle consultants at Sixty NORTH. 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 with this course. In this course, we're 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 of this course, you'll know what you need to work on many Python projects, and you'll be in a great position to continue learning more advanced aspects of Python. 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. I hope you'll join me on this journey to learn about the Python programming language with the Core Python: Getting Started course at Pluralsight.