Git Product home page Git Product logo

beginners-data-workshop's Introduction

Beginner's Data Workshop

Would you like to learn to code but don’t know where to start? Taking your first steps in programming can seem like an impossible task so we’ve decided to put on a workshop to show 60 beginners how it can be done and share our passion for the world of data science!

"We want our community to be more diverse: whoever you are, and whatever your background, we welcome you."Python Software Foundation's Diversity Statement

We invite those from underrepresented groups in data to apply to join us on Saturdays 9th and 16th May 2020 for the PyCon 2020 Beginners Data Workshop for Minorities. In this two-part online workshop you will learn the basics of programming in Python, as well as how to use tools such as Jupyter Notebook to analyse data.

You will be learning in small groups, each with an assigned mentor to guide you through the workshop materials and answer your questions. This will all be facilitated online through the wonders of modern technology. You can expect plenty of exercises, quizzes and games, and inspiring talks from those who were once in your shoes. Key details as follows:

  • When?   You must attend both sessions on Saturday 9th May 2020 and Saturday 16th May 2020 at 9:00am - 12:30pm EDT (6:00am - 9:30am PDT / 2:00pm - 5:30pm BST).
  • Where?  What do I need to bring?   Online! You will need a computer with internet access. You will not be required to install anything.
  • What do I need to know?   If you have zero programming experience, this workshop is made for you! If you already have some experience but are new to Python, we've got you covered too – the materials are designed for attendees to progress through the materials at their own rate.
  • How is this free?   This workshop is being run by data scientists and software engineers dedicated to the spirit of open source. Every day we benefit from the hard work of others when we use free open tools. This is our way of giving back. We thank PyCon US and the Python Software Foundation for their support in facilitating this workshop.

If you would like to attend this workshop, please apply here .


We are looking for volunteers to help mentor the attendees! If you are interested, please apply here. You don't need to be an expert in programming or Python – we're teaching the basics! You do need:

  • Lots of patience, smiles and a friendly attitude.
  • The ability to answer all sorts of questions in a beginner-friendly way (even if that means the explanation isn’t technically precise) throughout the duration of the workshop.
  • Curiosity!

In return, you'll meet interesting new people outside your usual developer group, eternal gratitude from your group of attendees, and you'll be helping to break down stereotypes around what a developer "looks like". Plus you can add all that on your CV!


Beginners Data Workshop.png

Load the environment using pip-tools

# Activate environment
workon beginners-data-workshop

# Update packages from requirements.txt
# If this is the first time, then pip install pip-tools
pip-sync
 
# Install new package & update requirements.txt
pip install new-package-name
pip freeze  # to check version number

# copy paste package & version to requirements.in
pip-compile
pip-sync

Setup

# Install virtualenv
pip install virtualenv


# Install virtualenvwrapper (http://virtualenvwrapper.readthedocs.org/en/latest/index.html)
pip install virtualenvwrapper
# Tell shell to source virtualenvwrapper.sh and where to put the virtualenvs by adding following to .zshrc
zshconfig
#    # "Tell shell to source virtualenvwrapper.sh and where to put the virtualenvs"
#    export WORKON_HOME=$HOME/.virtualenvs
#    export PROJECT_HOME=$HOME/code
#    source /usr/local/bin/virtualenvwrapper.sh
source ~/.zshrc
source /usr/local/bin/virtualenvwrapper.sh
# Now let's make a virtualenv
mkvirtualenv venv
workon venv
# Commands `workon venv`, `deactivate`, `lsvirtualenv` and `rmvirtualenv` are useful
# WARNING: When you brew install formulae that provide Python bindings, you should not be in an active virtual environment.
# (https://github.com/Homebrew/homebrew/blob/master/share/doc/homebrew/Homebrew-and-Python.md)
deactivate


# Create virtualenv & install packasges
mkvirtualenv beginners-data-workshop
pip install pip-tools
pip-sync
python -m ipykernel install --user --name beginners-data-workshop --display-name "Python (beginners-data-workshop)"

# Install Jupyter Extensions static files
jupyter contrib nbextension install --user
# More info: https://jupyter-contrib-nbextensions.readthedocs.io/en/latest/install.html

License

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

beginners-data-workshop's People

Contributors

john-sandall avatar sandrinep avatar cheukting avatar alexiglaser avatar fruch avatar suvayu avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.