# 12/23 Period 1. CS Lecture. Software Engineering Fundamentals > **Intro:** > Hey guys, sorry for not being present for in-class lecture today, we received notification that all seniors must go to school's 包中 event. > So, today, we'll be doing an asynchronous work session. > I'll put instructions here, and you follow. > Please complete the instructions here before the end of today's clubtime. > And please do the assignments and not play 部落衝突、Minecraft、Terraria > You signed up for this, not me. Right? > **Heads-up:** > We'll be doing simple ML implementation next week with Flask and Scikit-Learn, be be prepared! ## Git and GitHub ### What's Git, What's GitHub, What're their differences? ![](https://i.imgur.com/4DhVbDd.png) **Git**: A tool for version control **GitHub**: Hosts Git on Web ![](https://i.imgur.com/kPQVekd.jpg) ### What's Git for? * Version Control and Backup * tracking changes in the source code (commonly used in real-world projects), * also comes in handy if you want to have a cloud backup of your code (you don’t want yourself to lose all your code because you broke your laptop, right?) * Collaboration * Git enables multiple developers to work together on non-linear development ### Git's Workflow ![](https://i.imgur.com/UJ4nbt6.jpg) > **Branch!** > If you're interested, watch this tutorial: > [Git For Professionals](https://www.youtube.com/watch?v=Uszj_k0DGsg&ab_channel=freeCodeCamp.org) [Git Cheatsheet](https://training.github.com/downloads/github-git-cheat-sheet.pdf ) ### Your Task #### Do these: - [ ] [Watch this](https://www.youtube.com/watch?v=DVRQoVRzMIY&ab_channel=TechWithTim) - [ ] [Read this](https://git-scm.com/docs/gittutorial) - [ ] On either terminal or GitHub Desktop, create a GitHub repository for SE_Fund folder - [ ] Publish it - [ ] Make some changes on the SE_Fund repository - [ ] Make your first push - [ ] Make your first commit! #### Answer * How to create conda environment with specific python version? **I’ll pick a person to share his result** * How does global and local scoping work in Python? **I’ll pick a person to share his result**