Python Standard Library Essential Training (2023)
2h 18mIntermediate2019-03-20
Authors

Joe Marini
Senior Developer Advocate at Google, Developer
Course details
Python is a concise, elegant language. And part of what makes it so accessible and fun to use is the library of pre-built code—known as the Python standard library—that’s distributed along with the language. In this course, learn how to leverage the modules in the Python standard library to make building applications with Python even easier. Discover how the Python standard library can help you solve common coding challenges and make it easier to process text, manipulate data, and work with files and directories. Plus, see how the library can help you work with numbers, calculate and format dates and times, parse HTML, and more.
Learning objectives
Basic string operations
Searching strings
Manipulating data
Using efficient arrays
Creating temporary files and directories
Reading and writing CSV and ZIP files
Generating unique identifiers
Calculating dates and times
Retrieving internet data
Learning objectives
Basic string operations
Searching strings
Manipulating data
Using efficient arrays
Creating temporary files and directories
Reading and writing CSV and ZIP files
Generating unique identifiers
Calculating dates and times
Retrieving internet data
Skills covered
PythonEssential TrainingProgramming LanguagesOpen SourceSoftware Development
Concepts
Introduction
- Python, the batteries-included language
- What you should know
- Overview of the Python standard library
- Setting up Visual Studio Code
Processing Text
- Python text processing
- Basic string operations
- Searching strings
- String manipulation
- String formatting
- String interpolation
Manipulating Data
- Using the sorted() function
- Sorting with the key parameter
- Sorting stability
- Using operator functions
- Using efficient arrays
- Array bisection
Files and Directories
- Basic file operations
- Creating temporary files and directories
- Reading CSV files
- Writing CSV files
- Working with ZIP files
- Working with configuration files
Working with Numbers
- Working with random numbers
- Random sequence operations
- Cryptographic random operations
- Temporary passwords and URLs
- Generating unique identifiers
- Statistics functions
Dates and Times
- Basic dates and times
- Date and time formatting
- Calculating dates and times
Internet Functionality
- Working with URLs
- Retrieving internet data
- Parsing HTML
- Using JSON
Conclusion
- Next steps
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