Skip to content

Latest commit

 

History

History
47 lines (40 loc) · 2.41 KB

README.md

File metadata and controls

47 lines (40 loc) · 2.41 KB

Python practice problems

A collection of practice problems, exercises, and other resources to level up your Python skills!

The problems

Problem sets are arranged by topic and are linked below. Each problem set lists the problems and provides 1) a Colaboratory notebook where you can develop code in your browser, and 2) a solution notebook so you can see and run some code that solves the problem. All solutions are written in Python 3. I am not the author of most of these problems, and have provided credit when I'm not!

The basics

  1. Printing
  2. Strings
  3. Math operations
  4. Collecting user input
  5. Lists
  6. Tuples
  7. Dictionaries
  8. Sets
  9. Functions
  10. Conditional logic
  11. Exception handling and errors
  12. File I/O
  13. Object-oriented programming (OOP)

Advanced topics

  1. Decorators
  2. Generators
  3. Collections
  4. Logging
  5. JSON files
  6. Numpy
  7. Pandas
  8. Scikit Learn
  9. TensorFlow

Projects

  1. Create your own calculator
  2. Mad libs game

Other resources

Contributing

We are eager to have others contribute! Please see our contributor guidelines to get started!