Table of contents
Python brushup
Slide
Content
Beskrivelse
Brush up on different Python code, MySQL introduction to GitHub and Virtual Environment
Resources & Activities
Before this class, make sure that the following programs are installed and updated on your PC:
- Microsoft Visual Studio Code code.visualstudio.com
- MySQL and MySQL Workbench dev.mysql.com/downloads
- plotly Dash dash.plotly.com/
- Azure Portal portal.azure.com/
Visual Studio Code
I’m using Visual Studio Code from Microsoft as IDE - Take a look at it if your not using it.
GitHub
70 to 80% of programmer uses Git for version control and Github repository, both public and private, for storing their source codes
Blog - HubSpot Product Team
New to git? Follow the steps below to get comfortable making changes to the code base, opening up a pull request (PR), and merging code into the primary branch.
An Intro to Git and GitHub for Beginners
GitHub Guides
- Hello World 10 min read
- Understanding the GitHub flow 5 min read
- Git Handbook 10 min read
Git Cheat Sheets
Cheat Sheets UK The Official GitHub Training Manual
Microsoft - Introduction to GitHub
https://docs.microsoft.com/en-us/learn/modules/introduction-to-github/
1 hr 12 min
Microsoft - Introduction to GitHub in Visual Studio Code
https://docs.microsoft.com/en-us/learn/modules/introduction-to-github-visual-studio-code/
22 min
LinkedIn Learning - Learning GitHub
Version control and collaboration with GitHub
2 hr 11 min
Learn Git Branching
Interested in learning Git? Well you’ve come to the right place! “Learn Git Branching” is the most visual and interactive way to learn Git on the web; you’ll be challenged with exciting levels, given step-by-step demonstrations of powerful features, and maybe even have a bit of fun along the way.
https://learngitbranching.js.org
Learn Git Branching
Interested in learning Git? Well you’ve come to the right place! “Learn Git Branching” is the most visual and interactive way to learn Git on the web; you’ll be challenged with exciting levels, given step-by-step demonstrations of powerful features, and maybe even have a bit of fun along the way.
https://learngitbranching.js.org
Pro Git
Pro Git by Scott Chacon and Ben Straub is available to read online for free.
https://git-scm.com/book/en/v2
Virtual Environment
The venv module provides support for creating lightweight “virtual environments” with their own site directories, optionally isolated from system site directories.
Each virtual environment has its own Python binary (matches the version of the binary that was used to create this environment) and can have its own independent set of installed Python packages in its site directories.
Dashboard
Dash apps give a point-&-click interface to models written in Python, vastly expanding the notion of what’s possible in a traditional “dashboard”. With Dash apps, data scientists and engineers put complex Python analytics in the hands of business decision-makers and operators.