Skip to content

glsorre/pcwp_course

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Practical Computation With Python

Expedia Code Academy - Rome 2019

Abstract

This course introduces students with prior programming experience to the python language and common practical tasks.

Lesson 1 - Introduction to Language

  • environment configuration
    • python with pyenv
    • visual studio code
  • casting
  • control statements
  • input
  • while loops
  • arrays, dictionaries and list comprehension
  • for loops
  • functions
  • exercise

Lesson 2 - Advanced Language Concepts

  • errors and exceptions management
  • generators
  • functional
    • lambda
    • map
    • filter
    • sort
    • partial
  • vs java
    • classes definition and initialization
    • methods
    • inheritances and polymorphism
    • reflection
  • exercise

Lesson 3 - Build a rest api 1/2

  • install dynamodb-local
  • virtualenvs
    • pip
    • venv module
    • pipenv
    • requirements.txt
    • install libraries in an isolated environment
  • simple authentication
  • interact with other services

Lesson 4 - Build a rest api 2/2

  • rw on dynamodb
  • json repsonse
  • documentation

Lesson 5 - Testing and Debugging

  • testing with unittest
  • testing webframeworks like flask, django and chalice
  • debugging with dpb

Lesson 6 - Scientific Python

  • csv import
  • data preparation
  • linear regression

Lesson 7 - System Scripting

  • file system navigation
  • popen
  • read and write env variables
  • processes management
  • exercise

Lesson 8 - Final exercise

About

Practical Computation With Python - Expedia Code Academy Rome

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages