Skip to content

Latest commit

Β 

History

History
58 lines (40 loc) Β· 2.07 KB

File metadata and controls

58 lines (40 loc) Β· 2.07 KB

Code First Girls Advanced Python Course 2018

Course Summary

Session 1: Python Basics

  • Create a Python file and run it from your command line
  • Do basic math operations with integer and floating point numbers
  • Do basic string manipulation
  • Create and manipulate variables
  • Print numbers, strings, and formatted text
  • Use comments in your code

Session 2: User input, functions, loops, conditional statements

  • Get input from a user
  • Write a function (also known as a "method")
  • Create and query an array (also known as a list)
  • Write an iterative statement (a "for" loop)
  • Use logic and Boolean operators
  • Write a conditional ("if/else") statement

Session 3: Best practice, git and command line

  • Navigate through folders using basic command line commands

  • Create a new folder and file using your command line

  • Use basic git commands in command line to commit code

  • Start using best practice as you develop your projects

Session 4: Flask, and using Python and HTML together

  • Import libraries into Python
  • See how Python, Flask, Jinja2, and HTML interact with each other
  • Write and run a simple Flask web app
  • Use route paths and decorators along with functions to do different things on different "pages" of your web app
  • Pass variables between Python and HTML using render_template(), an HTML form, and Jinja2 syntax
  • Access HTML form data in Python

Session 5: APIs

  • Use an API to trigger an email send, and get weather information
  • Get data from a user using an HTML form, and use it in an API call
  • Get JSON formatted data from a payload response

Session 6: Deploying your code

  • Understand the purpose of platforms like Heroku
  • Understand the importance of version control and testing
  • Deploy your first app

Session 7: Course Competition Prep

This session is dedicated to project work, and an opportunity to get guidance and support from your instructors

Session 8: Course Competition!

The first part of this session is for putting the finishing touches on projects. Then each group gets to present their work!