Skip to content

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

DateTopicLink
2021-10-28Create a Gooey GUIGo to the gooey-gui folder in this repo.
2021-08-26Automation with SeleniumGo to the Automation-with-Selenium folder in this repo.
2021-06-24String CalculatorGo to the string calculator folder in this repo.
2021-05-27FastAPIGo to the fastapi folder in this repo.
2021-04-22Coin Drawer KataGo to Coin Drawer Kata in this repo.
2020-11-19Numpy 100Binder
2020-10-22100 Pandas PuzzlesBinder
2020-08-27Refactoring and Testingemilybache/gildedrose-refactoring-kata
2020-07-23pathlibBinder
2020-06-25Web ScrapingBinder
2020-05-28Python Challengehttp://www.pythonchallenge.com
2020-04-23Python Morselshttps://www.pythonmorsels.com/
2020-03-26py.checkio.orghttps://py.checkio.org/
2020-02-27Twilio Questhttps://www.twilio.com/quest
2020-01-23Project Eulerhttps://projecteuler.net/
2019-07-25Data 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

Topics

Resources

Stars

3 stars

Watchers

7 watching

Forks

Releases

Packages

Used by

Contributors

Languages