Skip to content

redhog/programming-for-beginners

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Day 1, 2: Functions & imperative programming

  • What is a computer (trick question!)

  • Interpreter prompt

  • Expressions

    • Numerical
    • Strings
    • Boolean
  • Composite types (lists, dicts)

  • Variables

    • References / pointers!
  • Flow control

    • Branching
    • Loops
  • Functions

    • Parameters
    • Local variables
    • Recursion
  • Text editor

  • Modules / import

  • Day 2

    • Version control / git
  • Project: Game 1

    • Multiple storylines
    • Calculated values
    • Randomness

Day 3, 4, 5: Object oriented programming

  • IPython Notebook

  • Objects

    • Classes & methods
    • Instances
    • Inheritance
    • Special methods
    • Type system - typen av typen typ är typen typ, typ
  • Storage

    • Files
    • Data format: JSON
  • Day 4: Git details

    • What is a commit (parent relationships)
    • What is a branch
    • Push/pull
    • Github
  • Project: Game 2

    • Rooms
    • Things
    • Actors (User, Monsters)
    • User interaction / REPL

Day 6, 7, 8: Databases and the web

  • Django

    • Databases / ORM
      • Columns
      • Relitionships
      • Queries
      • Methods
    • Templates & html
    • Form handling
  • Project: Webapp

    • Models
    • List page
    • Add / remove / edit models

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published