Skip to content

Repository of Coding Challenges at Monthly Coding Meetings

License

Notifications You must be signed in to change notification settings

alnash28/coding-night

 
 

Repository files navigation

PyRVA Coding Night Exercises

Welcome to the PyRVA coding night repository. Coding night is a monthly gathering where we challenge our members to work through some exercises. Some nights we will play with existing challenge sites on the web, while other meetings will have custom generated content.

The custom generated content will rely on Jupyter Notebooks located in the source code above. The brilliant minds behind Binder make it really easy for you to get started with our exercises. You can click this badge Binder and have access to an environment with all the dependencies you'll need already installed. For a specific meeting, click the link in the table below to go straight to the challenge. You will be able to download a copy of your notebook at the end of the session.

Please note that the environment will timeout after 10 minutes of activity.

Check us out on Meetup to see when the next meeting is scheduled. Due to current events, we are hosting virutal meetings on Discord. Invite links will be posted on Meetup.

Code Night History

Date Topic Link
2021-08-26 Automation with Selenium Go to the Automation-with-Selenium folder in this repo.
2021-06-24 String Calculator Go to the string calculator folder in this repo.
2021-05-27 FastAPI Go to the fastapi folder in this repo.
2021-04-22 Coin Drawer Kata Go to Coin Drawer Kata in this repo.
2020-11-19 Numpy 100 Binder
2020-10-22 100 Pandas Puzzles Binder
2020-08-27 Refactoring and Testing emilybache/gildedrose-refactoring-kata
2020-07-23 pathlib Binder
2020-06-25 Web Scraping Binder
2020-05-28 Python Challenge http://www.pythonchallenge.com
2020-04-23 Python Morsels https://www.pythonmorsels.com/
2020-03-26 py.checkio.org https://py.checkio.org/
2020-02-27 Twilio Quest https://www.twilio.com/quest
2020-01-23 Project Euler https://projecteuler.net/
2019-07-25 Data analysis with Pandas

Notes for Contributors

nbstripout should be used to keep git commits small and manageable. This automatically cleans the output and run counts from the notebook before committing to the repository. The commands below will help you get your environment setup and ready for development.

Create the environment

python -m venv venv
pip install -r requirements.txt

Activate your environment

win> venv\Scripts\activate
nix$ source venv/bin/activate

Ensure notebook output and run counts are stripped before committing

nbstripout --install

Open Jupyter Lab

jupyter lab

About

Repository of Coding Challenges at Monthly Coding Meetings

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 79.2%
  • Python 17.9%
  • HTML 2.9%