Python Practice: Real-World Coding Challenges

Python Practice: Real-World Coding Challenges

46mIntermediate2023-01-18

Authors

Ryan Mitchell

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
40,000 Toman