/explorepython-beta

Primary LanguageJavaScriptGNU Affero General Public License v3.0AGPL-3.0

ExplorePython

Learn Python, by writing Python.

ExplorePython is a fun, interactive way to learn and explore the Python language. With bite sized mini lessons on topics from variables to Object Oriented Programming, ExplorePython provides the tools that every budding developer needs to succeed. After each lesson, you'll get the chance to test your knowledge by writing and running code relating to the topic you just learned. You then have your solution evaluated on the spot before moving on.

Links to Website

Wesbite

Topics taught

ExplorePython is still a work in progress, and many more lessons are on the way. Here are some of the topics that are taught right now, followed by the ones coming soon:

Current topics

  • Variables
  • Strings
  • Builtins (print, input, round, and others)
  • Integers & Floats
  • Math
  • Booleans
  • Conditionals (If statements)
  • While and for loops
  • Lists
  • Functions

Topics coming soon:

  • Tuples
  • F-strings
  • String methods
  • List methods
  • Dictionaries
  • Dictionary methods & looping through dictionaries
  • Classes
  • Everything is an object
  • And more!

Set up the project

ExplorePython is run on a flask server. To host locally, just clone the repository, install the requirements, and run app.py.