🐍 Welcome to Python! 🐍
Posted on Jun 13th, 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 statements by Tuesday morning, 6/14.
🔖 Resources
Essential Python Resources
- ⭐ Official Python docs
- ⭐ Documentación de Python en Español
- 🐍 The Python Standard Library
- 🐍 La Biblioteca Estándar de Python
- 📚 Python for Everybody
- 📚 Python Para Todos en Español
- 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