Skip to content

Instantly share code, notes, and snippets.

@christophervigliotti
Last active June 10, 2022 22:28
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save christophervigliotti/5aee271451140d5baec3969336acc5b1 to your computer and use it in GitHub Desktop.
Save christophervigliotti/5aee271451140d5baec3969336acc5b1 to your computer and use it in GitHub Desktop.

Thomas Learns Python (and Git)

Hey Thomas, click here to jump to the current lesson

Goals

  1. Configure your Development Environment
  2. Learn Git + setup a Github.com account (you will be checking in all of your Python code to Github so that you can share it with me (so I can help). Learning Git is a fundamental skill for the modern software developer!
  3. Begin the 100 Days of Code for Python. You will complete one lesson for each weekend day, checking in your code to Github as you complete assignments.

Approach

Code Along With The Video Lessons

  1. when the instructor types a command or types some code, do the same. Pause if the instructor is going too fast.
  2. if you see a different result than the one that the instructor is seeing, troubleshoot the error

Troubleshoot Errors

  • Google search of the exact error text
  • Search for the error at Stack Overflow
  • Ask Chris for help, sending a screenshot

Lesson Reviews

  • Have screen sharing open, come get me and we will review together

Phase One

Goals

  • Establish your development environment
  • Get screen sharing working
  • Learn the basics of Git

Tasks

1. Create a new VirtualBox or Hyper V Manager Windows 10 guest machine. You will be doing your work here.

Outcomes
  • Thomas demonstrated that he has Hyper V Manager with a Windows 10 guest machine installed

2. Install RealVNC Server on your host machine (your computer). This will allow you to share your screen with me.

Outcomes

  • Thomas installed the software! πŸ‘

3. Do a test RealVNC connection.

Outcomes

  • Thomas and I ran into some hiccups along the way but we got it working! We also made some awesome improvements to his desk zone. πŸ‘

4. Section 1-2 of Git Going Fast https://www.udemy.com/course/git-going-fast/

Instructions

Please do this classwork inside of your Hyper V Windows 10 guest machine (not on your host machine). When selecting a username for your GitHub account please choose something that won't make you look unprofessional (your GitHub account will be eventually leveraged as a showcase when searching for your first developer job). LMK if you have any questions and do great work!

Extra Credit

Install Visual Studio Code in your VM and set up your GitHub login in your vm.

Outcomes

  • Your LDE (Local Development Environment) will be fully ready for use.

5. Section 3 of Git Going Fast - "Working with Git Locally" πŸ‘ˆ

Details
Challenges
  • Just watching the videos - not learning
  • You did do good on that quiz tho!
Outcomes
  • TBD

6. Sections 4-6 of Git Going Fast - "Going Remote", "Updates and Errata", "Conclusion" πŸ‘ˆ

Details
Challenges
  • TBD
Outcomes
  • TBD

7. Create a new repository called "pugs" on your GitHub, add, commit and push code to it πŸ‘ˆ

Tue 6/14

Challenges
  • TBD
Outcomes
  • TBD

8. Fork code from one of my test repo in Github πŸ‘ˆ

Wed 6/15

Challenges
  • TBD
Outcomes
  • TBD

Phase Two: Learn Python

We will be taking this course together >> https://www.udemy.com/course/100-days-of-code/

Phase Three: ...profit?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment