Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tmck-code/syllabus
A collection of various lessons that I've written. Beginner -> Indermediate, Programming & Data Wrangling
https://github.com/tmck-code/syllabus
Last synced: 15 days ago
JSON representation
A collection of various lessons that I've written. Beginner -> Indermediate, Programming & Data Wrangling
- Host: GitHub
- URL: https://github.com/tmck-code/syllabus
- Owner: tmck-code
- License: mit
- Created: 2018-06-14T08:30:53.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-12-11T21:55:53.000Z (almost 2 years ago)
- Last Synced: 2023-02-27T12:24:03.010Z (over 1 year ago)
- Language: Jupyter Notebook
- Homepage:
- Size: 4.4 MB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Syllabus
A collection of various lessons that I've written
1. [Installing and Running](#installing-and-running)
2. [The Lessons](#the-lessons)___
## Installing and Running Python
> This section is needed for all of the beginner lessons, and some of the wrangler lessons.
> If you already have a recent version of Python installed then you're ready to go.### - Install the latest python
You can find OSX python installers on the [**official site**](https://www.python.org/downloads/mac-osx/).
Follow the `"Latest Python 3 Release"` link at the top of the page, and then scroll down to download the
`"macOS. 64-bit installer"`.In particular, the installer for 64-bit Python 3.8.2 (latest stable at the time of writing) is here:
[https://www.python.org/ftp/python/3.8.2/python-3.8.2-macosx10.9.pkg](https://www.python.org/ftp/python/3.8.2/python-3.8.2-macosx10.9.pkg)1. Download and install in OSX
2. Open a terminal and check that it's installed with `python3 -V`_For beginner lessons only:_
3. Install Jupyter with `python3 -m pip install jupyter`
#### Alternative installation methods
You could alternatively use
- `pyenv` if you want to maintain and switch between multiple python versions
- `homebrew` if you like homebrew and know what you're doing to avoid wrecking
your PATH and PYENV ;)___
## The Lessons
_This list will be updated as more lessons are written_
### Beginner
**Note**: These lessons do not start from ground 0, there are a few bits of prior knowledge that are assumed
1. Creating variables
2. Creating lists
3. Using a for loop
4. Using an if statementLessons will be added for these in the future.
1. Collections (`lists` & `dictionaries`)
2. OOP Basic Into (making a simple object)### Wranglers
This set of lessons are aimed at briefly covering many relevant topics in turn, rather than focusing in-depth on each subject for a longer period.
The aim is to help data wranglers become as effective as possible, as fast as possible.