Learning Python (2021)
3h 6mBeginner2023-09-14
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 HTML, JSON, and XML data from the web.
Skills covered
PythonLearningProgramming LanguagesOpen SourceSoftware Development
Concepts
0. Introduction
- 01 - Learning Python
- 02 - What you should know
- 03 - Exercise files
1. Getting Started
- 04 - Installing Python on Windows
- 05 - Installing Python on Mac
- 06 - Choosing an editor or IDE
- 07 - How to run the Python examples
- 08 - CoderPad Challenges
2. Python Basics
- 09 - Building Hello World
- 10 - Variables and expressions
- 11 - Python functions
- 12 - Conditional structures
- 13 - Loops
- 14 - Classes
- 15 - Importing and using modules
- 16 - Using exceptions
- 17 - Solution - Palindromes
3. Working with Files
- 18 - Reading and writing files
- 19 - Working with OS path utilities
- 20 - Using filesystem shell methods
- 21 - Solution - Files
4. Using Dates and Times
- 22 - The date, time, and datetime classes
- 23 - Formatting time output
- 24 - Using timedelta objects
- 25 - Working with calendars
- 26 - Solution - Dates and times
5. Internet Data Formats
- 27 - Fetching Internet data
- 28 - Working with JSON data
- 29 - Parsing and processing HTML
- 30 - Manipulating XML
Conclusion
- 31 - Where to go next
Related courses
- Python for Data Science and Machine Learning Essential Training Part 1
- Artificial Intelligence Foundations: Neural Networks
- Build with AI: AI-Powered Dashboards with Streamlit
- Build with AI: LLM-Powered Data Analysis App with Python and Streamlit
- Complete Guide to Analytics Engineering
- Build with AI: LLM-Powered Applications with Streamlit
- Hands-On AI: Building Your First LLM-Powered App
- Advanced Geospatial Data Analytics in Python