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!

results matching ""

    No results matching ""