Save this video free

Lecture 19: Your Professor is a [fan of] Git

Professor Rosen · 1:07:32 · Watch on YouTube

Lecture 19:  Your Professor is a [fan of] Git Watch on YouTube →

Overview

Andrew Rosen reviews exam preparation and the final-project schedule, then teaches Git as a practical system for tracking changes, collaborating, and backing up code through GitHub. He demonstrates GitHub Desktop, commits, pushes, pulls, automatic merges, conflict resolution, Markdown submissions, and a Python dice-roll function, while explaining that the final project is due December 7 and proposals are checked on November 5.

Key takeaways

Chapters

0:00 Exam Review: File Processing, Dictionaries, and Monte Carlo Practice
4:56 Final Project Schedule: December 7 Deadline and Project Grading
10:27 November 5 Proposal Day: Zoom Check-Ins and Project Approval
14:01 GitHub Pre-Proposal: Brainstorming and Markdown Submission
16:30 Git and GitHub: Version Control and Linus Torvalds
22:00 GitHub Desktop Workflow: Clone, Commit, and Push
30:29 Creating a Public GitHub Repository and Choosing a License
38:39 Clone a Repository and Track Local File Changes
44:10 Team Git Workflow: Automatic Merges and Conflict Resolution
51:00 GitHub as Backup, Portfolio, and Submission Link
59:28 Final Project Proposal: Scope, Outcomes, and Team Roles
1:03:30 Python Monte Carlo Dice Rolls with random.randint
1:06:24 Upcoming Coursework: Hawaiian Pronunciation and Regular Expressions

Keep these chapters and the full searchable transcript in your own library.

Transcript excerpt

0:00 And the segue is well like who could we consider a programmer? And the answer is you all. Congratulations. By hitting this point in the semester, you can say with confidence that you are a programmer. Yes, you might want to attach the word novice to that or just learning. But you are programmers. I have hit, believe it or not. Um and you and we have hit the point where basically you have done the majority of what would normally be in an intruder programming course. There are some topics that would be that that would be preferred to be grabbed and like like talking about runtime efficiency and bigo notation but those typically require like mathematics that again I don't expect from a lot of you and I

0:47 prefer programming and again a lot of you I want to make sure that you know you stay interested in this stuff. Okay. Um so congratulations on making it to the semester. Um, we will be focusing on the uh on a hodgepodge of things today and tomorrow and on next Tuesday. I will be sending a number of announcements and and reminders or maybe one big one about stuff including the exact days for your exams. So, let's just kind of start with the most pending kind of things of Doom first. Okay. So, I've sent out your practice exam for the upcoming exam um which will be in your week 11 lab. So, starting Tuesday next week, right? Um the practice exam I because of the that timing, I will be

1:35 going over it on Thursday. So, um that being said, I won't be going over all the questions because as usual, I am going to include more questions in there than I actually will be going um than I

This is the start of the transcript. Save this video free for the whole transcript, searchable and time-coded.

Related notes

Summary, takeaways, and chapters were generated by AI from the video's transcript and may contain errors. The video belongs to its creator, Professor Rosen.

Want the full transcript?

Save this video in YouTube Collector to get its complete searchable transcript, your own AI summaries, and a library that keeps every video you collect in one place.