Giter Site home page Giter Site logo

bootcamp-py101-info's Introduction

solvestack-bootcamp-info

So you're ready to start your career in coding eh? It's gonna be fun. And exhausting. But we're gonna do it together! Your journey begins!

Congratulations for starting!

Community

Sign up for our Solvestack Slack

👋 See you there! We'll guide you during the meetup or with literally ANY question you have about coding. We like to help each other get unstuck.

Join the #solvestack-bootcamp channel in our Solvestack slack.

Get Access to starting materials

Lessons: Navigate to the PY101 course materials: https://drive.google.com/drive/folders/1FcXSrAl7eRY-WcO7_9s9pDFNTeXXWLo3. Request access, and I will add you.

Homework Assignments: Solvestack Portal

Send @ana tomboulian your email address, first and last name in DM on slack and I will make a student account for you. Once logged in, you should be able to click on PY101 - Intro to Python and click “Enrol me in this course”. I think “Enrol” is how they spell it in Britain.

/# TODO: I will have to hunt down the Timezone and Language settings lol.

Install Python 3

On Windows: Navigate to the Windows Store and click Get Button

On Mac: Pyenv

On Linux: Pyenv

Run your Python REPL

Find where your Python 3 got installed.

Open your terminal, command prompt, or Powershell and run python or python3.

Learn about your REPL

Syllabus: Intro to Python (7 weeks)

Here is the syllabus:

Lesson 1A

Lesson - Intro:

  • What is Programming?
  • Datatypes
  • No homework yet

Lesson 1B

Lesson:

Lesson 2A

Lesson 2B

Lesson 3A

Loesson - Intro to Collections

Lesson 3B

Lesson - Finish Lists

  • List methods
  • Copying lists
  • Functions Intro
  • Homework

Lesson 4A

Lesson - Dictionaries

  • Review of Dictionaries
  • Add to a dictionary
  • Modify a value of a dictionary
  • Delete a key-value pair from a dictionary
  • Looping through a dictionary
  • Copy a dictionary
  • Nested dictionaries
  • Homework

Lesson 4

Working with Collections, Part 2

Lesson 5A

Classes Intro

Lesson 5B

  • Git, Github Intro
  • Install Git if you're on Windows or Linux
  • Classes continued

Lesson 5C

  • Prompt for user input
  • Defensive coding with try/except logic
  • Catching different kinds of exceptions

Lesson 5D

  • Learning Git
    • git status to see what changes you have currently, your branch name, etc. Use this all the time!
    • git log --graph --oneline --branches to see how your remote branches (origin/) and your current branch align
    • git add -p to review your own code
    • git add <new_file_name>.py or git add <folder_name> for untracked files
    • git commit to make a commit hash and save your changes to the branch
    • git push origin <branch-name> to push your changes
    • git fetch to get branch reference (commit hash) updates
    • git checkout <branch-name> to check out from an existing branch (can be local or remote)
    • git pull origin <branch-name> to get upstream updates from the branch you're on

Lesson 6

File Handling

Lesson 7

Packages and PIP

bootcamp-py101-info's People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.