Material
Programs
About
Contact
KRAKEN
KRAKEN
Material
Programs
About
Contact
Subject Matter
What can we hope to learn during tutoring
Basics
Data Types
Variables
Control Flow (for while if else)
Functions
Modules/Imports
Common Data Structures
Input and Output
Strings II
User Input
File Input/Output
Command Line Input
Network IO (tcp, intro to http)
Data
Sorting and Filtering
List transformations
Key-value databases
Database indexing
Web Programming
HTTP
Client/Server
requests
library
json
HTML and parsing
Scraping vs. APIs
Advanced Python
Min/Max
reversed
,
sorted
,
lambda
context managers, decorators, generators
Useful standard libraries (itertools, etc.), where to find more
ipython, ipdb
Software Engineering
git, git, and more git
terminal, bash, linux/macos
Package Managers, docker
Unit Testing, Integration Testing
Editors, IDEs
Relational Databases