Skip to content

Practice problems and other resources to level up your Python skills!

License

Notifications You must be signed in to change notification settings

bhlmn/python-practice-problems-bryan

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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!

About

Practice problems and other resources to level up your Python skills!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 100.0%