Data începere

Seria 3 – Septembrie 2019

Datele sunt estimative și pot suferi modificări minore.

Înscrie-te


Durată

16 săptămâni x 6 ore/săptămână = 96 ore

Orar cursuri:

marți, 18:30-20:30

sâmbătă, 9:00-13:00

Taxă participare

1150 euro + TVA

Taxa acoperă toate costurile și poate fi plătită în 4 rate: 1 rată la semnarea contractului, iar celelalte 3 în săptămânile 5, 9 și 13.

Programa

Week 1

Introduction

  • What is a program?Formal and natural languages
  • The Python programing language
  • The first Python program

Week 2

Variable, expressions and statements

  • Values and types
  • Variables (variable names and keywords)
  • Operators and operands
  • Order of operations
  • Expressions and statements
  • Interactive mode and script mode
  • String operations

Week 3

Functions

  • Function calls
  • Return values
  • Math functions
  • Composition
  • Adding new functions
  • Flow of executions
  • Parameters and arguments
  • Variables scope
  • Imports
  • Boolean functions
  • Simple repetition

Week 4

Conditionals and recursion

  • Modulus operator
  • Boolean expressions
  • Logical operators
  • Conditional execution
  • Chained/Nested conditionals
  • Recursion

Week 5. 25.03 – 31.03

Iteration

  • Multiple assignments
  • Updating variables
  • The while statement
  • break, continue
  • Basic algorithms

Week 6. 01.04 – 07.04

Strings

  • Looping and counting
  • Strings methods
  • String slices
  • Searching
  • String comparison
  • The in operator

Week 7

Lists

  • List operations
  • Traversing a list
  • List slices
  • List methods
  • Map, filter and reduce
  • List vs strings
  • Tuples
  • Sets

Week 8

Dictionaries

  • Looping and dictionaries
  • Reverse lookup
  • Dictionaries vs lists
  • Memos
  • Global variables

Week 9

Data structure selection

  • Data structures
  • Word frequency analysis
  • Random numbers
  • Word histogram
  • Most common words

Week 10

Files

  • Reading and writing
  • Format operator
  • Filename and paths
  • Writing modules

Week 11

Object-Oriented Programming

  • Classes and objects
  • Attributes
  • Instances and return values

Week 12

Object-Oriented Programming

  • Object-oriented features
  • The init method
  • Operator overloading
  • Type-based dispatch
  • Polymorphism
  • Interface and implementation

Week 13

Object-Oriented Programming

  • Class attributes
  • Class diagram
  • Inheritance
  • Data encapsulation

Week 14

Version control

  • git
  • Pipelines
  • git workflows

Week 15

  • Project

HR Week

  • Simularea interviurilor si soft skills

Week 16

  • Project

Traineri

Alexandru Coman
Alexandru ComanTrainer
Matei Micu
Matei MicuTrainer
Gabriel Paiu
Gabriel PaiuTrainer