Python Practice: Real-World Coding Challenges
46mIntermediate2023-01-18
Authors

Ryan Mitchell
Senior Software Engineer at GLG
Course details
Are you new to Python and looking for a bootcamp-style introduction? Or looking for extra practice coding in Python with project-based lessons? In this course, instructor Ryan Mitchell highlights what you need to know about the Python standard library, using a single project that you’ll build throughout the course. Each chapter focuses on a single Python topic—basic data types, control flow, functions, errors, and more—and provides a challenge and corresponding solution for each topic. If you’re somewhat new to Python, this course is designed to go hand-in-hand with the Python Essential Training course, so you can jump between both courses, or work in this course alone.
Skills covered
Programming FoundationsPythonProjectProgramming LanguagesOpen SourceSoftware Development
Concepts
Introduction
- Stepping up to the challenge
- Who this course is for
- Laying out the code
Quickstart
- Challenge - It's hip to be square
- Solution - It's hip to be square
Basic Data Types
- Challenge - Sense of direction
- Solution - Sense of direction
Basic Data Structures
- Challenge - Structuring scribes
- Solution - Structuring scribes
Control Flow
- Challenge - Hitting a wall
- Solution - Hitting a wall
Functions
- Challenge - Plotting the course
- Solution - Plotting the course
Classes and Objects
- Challenge - Extending the scribe
- Solution - Extending the scribe
Errors
- Challenge - The trouble with scribbles
- Solution - The trouble with scribbles
Threads and Processes
- Challenge - When I move, you move
- Solution - When I move, you move
Working with Files
- Challenge - Single file
- Solution - Single file
Packaging Python
- Challenge - Handling arguments
- Solution - Handling arguments
Conclusion
- Continue your Python journey