π Welcome to Python! π
Posted on Aug 8th, 2022
Welcome to Phase 2, where weβll be learning about back end development. Topics weβll cover include:
- Python and object-oriented programming
- Building web applications with Django
- Working with a relational database
ποΈ Todayβs topics
- Running Python
- Syntax differences between JS and Python
- Python
- variables
if
statementswhile
loops- Input and output with
input
andprint
- Functions
β TODO today
- Make sure your dev environment is set up, using our guide.
- Read Python VS JavaScript β What are the Key Differences Between The Two Popular Programming Languages?
π― Project
Weβll be using the Thinkific content as an introduction to Python concepts. Please complete the Python section through while loops. Please come to class with 3 questions tomorrow, 8/9
π Resources
Essential Python Resources
- β Official Python docs
- π The Python Standard Library
- π Python for Everybody
- LearnPython Tutorial -> A good reference with examples and exercises.
- A Byte of Python -> Use this as a reference, starting at First Steps. DO NOT follow the installation instructions to download Python β you already have Python installed!
- Automate The Boring Stuff Kind of like the equivalent to Eloquent JavaScript for Python. Lots of written explanation with great examples.
RealPython: Basic Python Tutorials
These articles are way more in-depth than you need right now, but they are good references for more information, if you feel you need that.
- Basic Data Types
- Variables
- Operators and Expressions
- Strings
- Python Program Lexical Structure
- Conditional Statements
- While Loops
- For Loops
- Basic Input and Output
- String Formatting
- Defining Your Own Python Function
- Docstrings in Python
π Jupyter Notebooks
- RealPython: Using Jupyter Notebooks (video)
- RealPython: Jupyter Notebook: an Introduction
- Setting Up Your Python Development Environment: Jupyter Notebooks section
- Using Jupyter Notebooks in VSCode -> This is an alternate way to run Jupyter Notebooks locally.
π Asking Questions + Getting Help
- Julia Evans, How To Ask Good Questions
- Rukia Sheikh-Mohamed, 5 Steps to Getting Unstuck
- Our Student Guidelines: Getting Help