Learning Python
3h 41mBeginner2025-02-21
Authors

Joe Marini
Senior Developer Advocate at Google, Developer
Course details
Python—the popular and highly-readable object-oriented language—is both powerful and relatively easy to learn. Whether you're new to programming or an experienced developer, this course can help you get started with Python. Joe Marini provides an overview of the installation process, basic Python syntax, and an example of how to construct and run a simple Python program. Learn to work with dates and times, read and write files, and retrieve and parse JSON and XML data from the web.
Learning objectives
Learn about variables and expressions.
Explore conditional structures.
Work with loops in Python.
Study Python data structures.
Define functions.
Learn about built-in functions.
Understand classes and objects.
Import and use modules.
Use exceptions.
Work with files.
Use dates and times.
Learning objectives
Learn about variables and expressions.
Explore conditional structures.
Work with loops in Python.
Study Python data structures.
Define functions.
Learn about built-in functions.
Understand classes and objects.
Import and use modules.
Use exceptions.
Work with files.
Use dates and times.
Skills covered
PythonLearningProgramming LanguagesOpen SourceSoftware Development
Concepts
0. Introduction
- 01 - Learning Python
- 02 - Before you get started
1. Getting Started
- 03 - Using the course resources
- 04 - Installing Python on your computer
- 05 - CoderPad Challenges
2. Basics of Python
- 06 - Building Hello World
- 07 - Variables and simple data types
- 08 - Sequence data types
- 09 - Dictionary data types
- 10 - Conditional decisions
- 11 - Loops
- 12 - Defining functions
- 13 - Solution - Number counter
3. Beyond the Basics
- 14 - Built-in functions
- 15 - Solution - Find the longest string
- 16 - Classes and objects
- 17 - Importing and using modules
- 18 - Using exceptions
- 19 - Solution - Palindromes
4. Welcome to Part 2
- 20 - Applying what you've learned
5. Using Dates and Times
- 21 - The date, time, and datetime classes
- 22 - Formatting time output
- 23 - Using timedelta objects
- 24 - Working with calendars
- 25 - Solution - Dates and times
6. Working with Files
- 26 - Writing files
- 27 - Reading files
- 28 - Working with the operating system
- 29 - Using the filesystem
- 30 - Solution - Files
7. Working with the Internet
- 31 - Retrieving internet data
- 32 - Working with JSON data
- 33 - Manipulating XML
Conclusion
- 34 - Conclusion
Related courses
- Learning Python Generators
- Learning Python (2021)
- Learning Python with PyCharm
- Python for Non-Programmers
- Deep Learning with Python: Hands-On Introduction to Deep Learning Models
- Deep Learning with Python: Sequence Models and Transformers
- Python Code Challenges for Object-Oriented Programming
- AI for Telecom: Network Optimization and Security in 5G/Edge Systems
Related learn paths
- Anaconda Python for Data Science Professional Certificate
- Getting Started with Python
- Become a Software Developer
- Moving from Data Analyst to Data Scientist
- Develop with Python for AI and Machine Learning
- Become an AI Engineer
- Improve Your Programming Skills with Artificial Intelligence
- Machine Learning with Python Professional Certificate by Anaconda