Bevezetés a Pythonba

Következő kurzus: Március 29.

A kurzusról
Syllabus

Tanuld meg a legfontosabb programozási alapfogalmakat mindössze néhány hét alatt, és szerezz gyakorlati tapasztalatot Pythonban. Ne te legyél az az adatszakértő, aki sosem értette igazán, mi egy python class. Mindent lefedünk, amire egy modern programozónak szüksége van: a változóktól, adatszerkezetektől, függvényektől és osztályoktól egészen az AI alapú kódoló ügynökök legmodernebb világáig. Vágj bele a programozásba ezzel a 6 alkalmas, fókuszált képzéssel.

Session 1 — Python foundations

  • Setup: conda/venv, Jupyter vs scripts, VS Code, pip, project structure

  • Core syntax: variables, types, operators, strings, f-strings

  • Control flow: if/elif/else, for, while, break/continue

  • Functions basics: def, parameters, return values

  • Debugging basics: reading tracebacks, print vs debugger

Session 4 — Files and exceptions

  • Reading/writing text + CSV/JSON

  • Context managers: with open(...)

  • Error handling: try/except/else/finally, creating helpful errors

  • Basic logging (why you don’t spam prints in real projects)

  • Exercises: load a dataset, validate it, handle missing data

Session 3 — Functions and style

  • Scope, LEGB, side effects vs pure functions

  • Default args, args-kwargs, type hints

  • Writing reusable modules + imports

  • Intro to classes, OOP design

  • Docstrings, naming, style (PEP 8), formatting tools

Session 2 — Data structures & iteration patterns

  • Lists, tuples, dicts, sets: when/why to use each

  • Indexing/slicing, mutability, copying semantics

  • Looping patterns: enumerate, zip, iterating dicts safely

  • Comprehensions (list/dict/set) + generator expressions

  • Sorting/key functions, lambda

Időpontok & Helyszín

6 alkalom, személyes jelenléttel, Budapest belvárosában. Az órák vasárnaponként reggel 9-től délután 2-ig tartanak.

A következő képzés várható időpontjai:

  • Március 29, Április 12, Április 19, Április 26, Május 10, Május 17

Árak

Bevezetés a Pythonba - 150.000 HUF

Session 5 — NumPy essentials

  • Why NumPy: arrays vs lists, vectorization

  • Creating arrays, dtype, shape, reshape

  • Indexing/slicing, boolean masks

  • Broadcasting, axis logic

  • Core ops for stats: sum/mean/std, normalization, z-scores

  • Exercises: implement mean/variance/covariance from scratch & with NumPy

Session 6 — Pandas essentials + mini data workflow

  • Series/DataFrame mental model

  • Loading data, inspection, dtypes, missing values

  • Filtering, assign, apply vs vectorized ops

  • Groupby/aggregation, joins/merge basics

  • Simple EDA workflow + exporting results

  • Capstone mini-task: clean + analyze a small dataset end-to-end