All Projects → nuitrcs → pythonworkshops

nuitrcs / pythonworkshops

Licence: other
Materials for Python workshops

Programming Languages

CSS
56736 projects

Labels

Projects that are alternatives of or similar to pythonworkshops

Dge workshop
Stars: ✭ 203 (+625%)
Mutual labels:  workshop
introduction-nodejs
Introduction to NodeJS
Stars: ✭ 13 (-53.57%)
Mutual labels:  workshop
traefik-workshop
Getting started with Traefik on Kubernetes. A few exercises that help you to start the journey with Traefik Proxy.
Stars: ✭ 83 (+196.43%)
Mutual labels:  workshop
Todolist flutter
🎓Flutter TodoList tutorial
Stars: ✭ 225 (+703.57%)
Mutual labels:  workshop
Asts Workshop
Improved productivity 💯 with the practical 🤓 use of the power 💪 of Abstract Syntax Trees 🌳 to lint ⚠️ and transform 🔀 your code
Stars: ✭ 253 (+803.57%)
Mutual labels:  workshop
adsy-trainings
Workshop and training materials
Stars: ✭ 13 (-53.57%)
Mutual labels:  workshop
Relay Workshop
Material for my Relay Workshop
Stars: ✭ 197 (+603.57%)
Mutual labels:  workshop
OSC19-Linux-Workshop-Sessions
All of the workshop sessions of OSC'19 in .md and .pdf formats.
Stars: ✭ 45 (+60.71%)
Mutual labels:  workshop
Apijam
GitHub repo for API Jam Workshop
Stars: ✭ 254 (+807.14%)
Mutual labels:  workshop
QGIS-visualization-workshop
QGIS visualization workshop materials.
Stars: ✭ 46 (+64.29%)
Mutual labels:  workshop
Full Stack Data Science
Full Stack Data Science in Python
Stars: ✭ 227 (+710.71%)
Mutual labels:  workshop
Go Tooling Workshop
A workshop covering all the tools gophers use in their day to day life
Stars: ✭ 2,683 (+9482.14%)
Mutual labels:  workshop
dak4.net
Docker and Kubernetes for .NET Developers
Stars: ✭ 36 (+28.57%)
Mutual labels:  workshop
Spark Workshop
Apache Spark™ and Scala Workshops
Stars: ✭ 224 (+700%)
Mutual labels:  workshop
Sprat-type
Display typeface
Stars: ✭ 58 (+107.14%)
Mutual labels:  workshop
Netlify Functions Workshop
Netlify Serverless Functions Workshop
Stars: ✭ 203 (+625%)
Mutual labels:  workshop
Multi-Node-TimescaleDB
The multi-node setup of TimescaleDB 🐯🐯🐯 🐘 🐯🐯🐯
Stars: ✭ 42 (+50%)
Mutual labels:  workshop
advanced-istio-service-mesh-workshop
Advanced Istio Service Mesh Workshop
Stars: ✭ 28 (+0%)
Mutual labels:  workshop
MediaTek-Fuzzing-Workshop
MediaTek Fuzzing Workshop in HITCON 2021
Stars: ✭ 59 (+110.71%)
Mutual labels:  workshop
exploreio
Explore IO with Golang, workshop at Golab 2017
Stars: ✭ 17 (-39.29%)
Mutual labels:  workshop

Northwestern University Research Computing Services

Python Workshops

This repository contains links to the materials used in our most current Python workshops. Some of the materials are self-guided -- you can work through the notebooks at your own pace. Some of the workshops utilize Jupyter Notebooks.

How to use Jupyter Notebooks

There are two options for opening and running Jupyter Notebooks:

  1. On your own computer. If you have the Anaconda distribution of Python and Jupyter and/or you are comfortable installing Python packages, you can run the notebooks on your own computer. Choose a workshop from the list below and click on the link. From the repo, click on the green Code button and choose Download ZIP. Unzip the folder. Open Anaconda Navigator and choose either Jupyter Lab or Jupyter Notebook. In Jupyter, navigate to the folder you just unzipped and select the desired notebook (Jupyter notebooks end in .ipynb).
  2. On the cloud. You can also run the notebooks online through Google Colab. Choose a workshop from the list below and click on the link. Click on the desired notebook (Jupyter notebooks end in .ipynb). You should see a badge at the top of the notebook that says "Open in Colab". Right-click on the badge and choose Open Link in New Tab.

Workshops

Python Fundamentals Remote 3-day Bootcamp for beginning Python coders

Materials for working on your own computer

Material links for working on the cloud through Google Colab:
Monday Lecture
Monday Lecture Answers
Monday Quiz
Monday Quiz Answers
Tuesday Lecture
Tuesday Lecture Answers
Tuesday Quiz
Tuesday Quiz Answers
Wednesday Lecture
Wednesday Lecture Answers
Wednesday Quiz
Wednesday Quiz Answers


Pandas Basics

Learn how to work with data shaped in rows and columns

Materials for working on your own computer

Material links for working on the cloud through Google Colab:
Day 1 link
Day 1 answer key
Day 2 link
Day 2 answer key
Day 3 link
Day 3 answer key
Day 4 link
Day 4 answer key
Day 5 link


Next Steps in Python

Intermediate Skills that will make your life easier


fstrings

Materials for working on your own computer

Material links for working on the cloud through Google Colab:
Colab link
Colab answer key


list comprehensions

Materials for working on your own computer

Material links for working on the cloud through Google Colab:
Colab link
Colab answer key


saving objects with json and pickle

Materials for working on your own computer

Material links for working on the cloud through Google Colab:
Colab link
Colab answer key


treasures from the standard library

Materials for working on your own computer

Material links for working on the cloud through Google Colab:
Colab link
Colab answer key


troubleshooting Python code

Materials for working on your own computer - no Colab option


saving functions

Materials for working on your own computer

Material links for working on the cloud through Google Colab:
Colab link


finding patterns in strings

Materials for working on your own computer

Material links for working on the cloud through Google Colab:
Colab link
Colab answer key


numpy arrays

Materials for working on your own computer

Material links for working on the cloud through Google Colab:
Colab link
Colab answer key


lambda functions

Materials for working on your own computer

Material links for working on the cloud through Google Colab:
Colab link
Colab answer key


args and kwargs

Materials for working on your own computer

Material links for working on the cloud through Google Colab:
Colab link
Colab answer key


Biopython

Work with biological sequence data in Python

Materials for working on your own computer

Material links for working on the cloud through Google Colab:
Colab Day One
Colab Day Two
Colab Day Three
Colab Day Four
Colab Day Five


Python for Automation

Make your code reuseable and efficient - scripts, simple parallelization, and the basics of pipelines

Materials for working on your own computer - no Colab option


Data Viz Basics with Matplotlib

Learn how to make custom plots in Python

Materials for working on your own computer


Material links for working on the cloud through Google Colab:
Part 1 Colab
Part 2 Colab
Part 3 Colab
Part 4 Colab


Machine Learning Basics with Scikit-learn

Learn the basics of running predictive models and classifiers

Materials for working on your own computer

Material links for working on the cloud through Google Colab:
Day 1 Colab
Day_1 Answer key Colab
Day 2 Colab
Day_2 Answer key Colab
Day 3 Colab
Day_3 Answer key Colab
Day 4 Colab
Day_4 Answer key Colab
Day 5 Colab
Day_5 Answer key Colab

Past Workshops

Previous versions of Python workshops.

Intro to Python

Python Visualization

Pandas

Numpy/Scipy

Statistical and Machine Learning Models

Intro to Programming with Python

Python Resources

See Resources for a listing of general Python resources, tutorials, and reference materials. Additional resources are linked in the individual workshop repositories.

Datasets

A few datasets for use across workshops are stored in this repository in the datasets directory.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].