Learning Python

Learning Python

3h 41mBeginner2025-02-21

Authors

Joe Marini

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.

Skills covered

PythonLearningProgramming LanguagesOpen SourceSoftware Development

Concepts

Introduction

  • Learning Python
  • Before you get started

Getting Started

  • Using the course resources
  • Installing Python on your computer
  • CoderPad Challenges

Basics of Python

  • Building Hello World
  • Variables and simple data types
  • Sequence data types
  • Dictionary data types
  • Conditional decisions
  • Loops
  • Defining functions
  • Solution - Number counter

Beyond the Basics

  • Built-in functions
  • Solution - Find the longest string
  • Classes and objects
  • Importing and using modules
  • Using exceptions
  • Solution - Palindromes

Welcome to Part 2

  • Applying what you've learned

Using Dates and Times

  • The date, time, and datetime classes
  • Formatting time output
  • Using timedelta objects
  • Working with calendars
  • Solution - Dates and times

Working with Files

  • Writing files
  • Reading files
  • Working with the operating system
  • Using the filesystem
  • Solution - Files

Working with the Internet

  • Retrieving internet data
  • Working with JSON data
  • Manipulating XML

Conclusion

  • Conclusion
80,000 Toman