All Projects → NFAcademy → 2021_course_dev-rougier

NFAcademy / 2021_course_dev-rougier

Licence: other
NumFocus Academy - Matplotlib (beginner)

Programming Languages

Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to 2021 course dev-rougier

Jupyterlab templates
Support for jupyter notebook templates in jupyterlab
Stars: ✭ 223 (+312.96%)
Mutual labels:  dataviz, jupyter, notebook
Hello-Kaggle-Guide-KOR
Kaggle을 처음 접하는 사람들을 위한 문서
Stars: ✭ 140 (+159.26%)
Mutual labels:  jupyter, notebook, beginner
Scientific Visualization Book
An open access book on scientific visualization using python and matplotlib
Stars: ✭ 6,336 (+11633.33%)
Mutual labels:  dataviz, matplotlib
chronist
Long-term analysis of emotion, age, and sentiment using Lifeslice and text records.
Stars: ✭ 23 (-57.41%)
Mutual labels:  dataviz, matplotlib
mercury
Mercury - data visualize and discovery with Javascript, such as apache zeppelin and jupyter
Stars: ✭ 29 (-46.3%)
Mutual labels:  jupyter, notebook
Mplcyberpunk
"Cyberpunk style" for matplotlib plots
Stars: ✭ 762 (+1311.11%)
Mutual labels:  dataviz, matplotlib
Matplotlib Multilayer Network
small template code to create a multilayer network using matplotlib and networkx
Stars: ✭ 60 (+11.11%)
Mutual labels:  dataviz, matplotlib
Matplotlib Cheatsheet
Matplotlib 3.1 cheat sheet.
Stars: ✭ 2,806 (+5096.3%)
Mutual labels:  dataviz, matplotlib
leafmap
A Python package for interactive mapping and geospatial analysis with minimal coding in a Jupyter environment
Stars: ✭ 1,299 (+2305.56%)
Mutual labels:  dataviz, jupyter
ipychart
The power of Chart.js with Python
Stars: ✭ 48 (-11.11%)
Mutual labels:  jupyter, notebook
python ml tutorial
A complete tutorial in python for Data Analysis and Machine Learning
Stars: ✭ 118 (+118.52%)
Mutual labels:  jupyter, notebook
Ipython
Official repository for IPython itself. Other repos in the IPython organization contain things like the website, documentation builds, etc.
Stars: ✭ 15,107 (+27875.93%)
Mutual labels:  jupyter, notebook
Jupyter Tips And Tricks
Using Project Jupyter for data science.
Stars: ✭ 245 (+353.7%)
Mutual labels:  jupyter, matplotlib
Ipyvolume
3d plotting for Python in the Jupyter notebook based on IPython widgets using WebGL
Stars: ✭ 1,696 (+3040.74%)
Mutual labels:  dataviz, jupyter
Beakerx
Beaker Extensions for Jupyter Notebook
Stars: ✭ 2,594 (+4703.7%)
Mutual labels:  jupyter, notebook
Applied Reinforcement Learning
Reinforcement Learning and Decision Making tutorials explained at an intuitive level and with Jupyter Notebooks
Stars: ✭ 229 (+324.07%)
Mutual labels:  jupyter, notebook
Best Of Jupyter
🏆 A ranked list of awesome Jupyter Notebook, Hub and Lab projects (extensions, kernels, tools). Updated weekly.
Stars: ✭ 200 (+270.37%)
Mutual labels:  jupyter, notebook
Paperboy
A web frontend for scheduling Jupyter notebook reports
Stars: ✭ 221 (+309.26%)
Mutual labels:  jupyter, notebook
observable-jupyter
Embed visualizations and code from Observable notebooks in Jupyter
Stars: ✭ 27 (-50%)
Mutual labels:  jupyter, notebook
biojupies
Automated generation of tailored bioinformatics Jupyter Notebooks via a user interface.
Stars: ✭ 96 (+77.78%)
Mutual labels:  jupyter, notebook

course_template

A template repository for NumFOCUS Academy courses.

We are using GitHub Classroom as a way to collect materials from course developers. After creating an "assignment" with this template repository, the lead course instructor can be sent a link that will allow them to create a repository for their course, under the NF Academy org. Having a common folder structure will help us when building courses in the online platform with the contents on GitHub.

Delete this file (or rename it) and replace it by a README file that targets the contents of the repository, populated with your course materials.

Instructions

Use the link from GitHub Classroom to create your repository based on this template. Add your content as Jupyter notebooks in the notebooks folder, and name them with a numeric prefix:

  • 01_title_of_first_lesson.ipynb
  • 02_title_of_second_lesson.ipynb

The typical course will be 4 or 5 notebooks, fully narrated (i.e., please include full prose explaining all code and worked examples). Use plenty of headings to organize the content, and split Markdown cells at each heading. If a section is longer than what you might read on a single scroll of a laptop display, split the cell (this will help us when building the online course from the notebooks).

Put any data sets used in the worked examples in the data folder and add a file index in the README.md file in that folder. (Include any credits for data that you sourced from others.) Add in the images and scripts folders any images embedded in the Markdown cells of your notebooks and any scripts imported or ran within code cells, respectively.

Optionally, you can share any slides in the slides folder. We prefer text-based source, but you can also drop PDF files in there (please no binaries like .pptx).

Important: Add all code dependencies to the requirements.txt or environment.yaml file.

For more detailed instructions, read the Course Development Guide.

How we build your course

The NumFOCUS Academy uses an instance of the Open edX software platform for online learning. We will build a course learning sequence by pulling content directly from your Jupyter notebooks, which will be displayed as embedded HTML in the course. Sections of a notebook can be displayed in the online course as a "unit" of the learning sequence, interleaved with videos or student assignments (graded or ungraded).

Open edX allows a variety of problem types, such as multiple choice, dropdown choice, numerical input, and even math expression input problems. We also have a third-party extension for graded assignments using Jupyter notebooks and nbgrader.

License

The source materials for NumFOCUS Academy courses are copyright of their authors. We ask that materials be shared under an open-source license of the author's choosing. Our recommendation is: BSD-3 (or MIT) license for code, CC-BY license for text and media, CC0 for data.

General information

What is NumFOCUS?

NumFOCUS is a 501(c)-3 non-profit in the United States. Its mission is to promote open practices in research, data, and scientific computing by serving as a fiscal sponsor for open source projects and organizing community-driven educational programs. NumFOCUS envisions an inclusive scientific and research community that utilizes actively supported open source software to make impactful discoveries for a better world.

NumFOCUS Academy

The NumFOCUS Academy is an educational initiative begun in 2020, to develop online learning opportunities for our community. It first served as a platform for the online conferences JupyterCon 2020 and PyData Global.

In 2021, we are developing a catalog of courses to build your skills on the most useful open-source software tools for data science and technical computing.

At NumFOCUS Academy, we aim to create learning opportunities inspired by the open-source ethos. Our courses teach about the NumFOCUS projects, often by the project contributors themselves. No other learning platform has this to offer!

Our instructors are members of the NumFOCUS international community, contribute to our open-source projects, and share their expertise widely. Want to be a part of it? Get in touch by emailing: [email protected]

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].