/pythonCourse_2020_09

Python course on 09.2020

Primary LanguageHTML

pythonCourse_2020_09 Python course on 09.2020 by Mihály Nemes

Home: http://szoftvermli.biz/PYTHON_2020_1/

  1. 1. Lection
  2. 2. Lection
  3. 3. Lection
  4. 4. Lection
  5. 5. Lection
  6. 6. Lection
  7. 7. Lection
  8. 8. Lection
  9. 9. Lection
  10. 10. Lection
  11. 11. Lection
  12. 12. Lection

1. Lection

1.1. Python és modulok installálása, futtatás

1.2. Irodalomjegyzék

1.3. mix.py

mix.py

  • változók definiálása
  • feltételes utasítás
  • while cikus
  • range
  • for ciklus

1.4. Datastructures/numeric_types_1.py

Datastructures/numeric_types_1.py

  • int típus
  • float típus
  • type()

1.5. str típus, len(), rstrip(), lstrip()

1.6. List típus, id, del

1.7. Tuple típus

1.8. függvények fix paraméterekkel, default paraméterek

1.9. lokális és globális változók

2. Lection

2.1. Functions/func_objects_1.py

2.2. Datastructures/dict_1.py

2.3. Opcionális pozícionális és kulcsszó paraméterek

2.4. Functions/scope_2.py

2.5. Functions/lambda_1.py

2.6. set típus

2.7. Datastructures/index_1.py

2.8. szöveges fájl megnyitása és sorok olvasása

2.9. python_intro.html

python_intro.html

2.10. exercises_2.py

exercises_2.py

  • feladatok

3. Lection

3.1. List comprehensions: list, set, dict

3.2. solutions_2.py

solutions_2.py

  • Lecture_2/exercises_2.py megoldásai

3.3. Datastructures/set_2.py

Datastructures/set_2.py

  • halmazokon végzett beépített műveletek

3.4. break_continue_1.py

break_continue_1.py

  • break és continue utasítás

3.5. Datastructures/is_1.py

Datastructures/is_1.py

  • is operátor

3.6. ternary_1.py

ternary_1.py

  • feltételes kifejezések

3.7. Iterators_Generators/iterator_1.py

Iterators_Generators/iterator_1.py

  • iterálható sorozatok, iterátorok működése

3.8. Classes/classes_1.py

Classes/classes_1.py

  • osztályok, objektumok

3.9. Datastructures/unpacking_1.py

Datastructures/unpacking_1.py

  • tuple és lista elemeinek kibontása változókba

3.10. Datastructures/delim_strings_1.py

Datastructures/delim_strings_1.py

  • delimitált sztringek kezelése; join() és split()

3.11. Datastructures/conversions_1.py

Datastructures/conversions_1.py

  • alap adatszerkezetek átalakítása egymásba

4. Lection

4.1. repeat_4.py

repeat_4.py

  • ismétlés

4.2. Functions/func_params_3.py

Functions/func_params_3.py

  • változtatható paraméterek

4.3. solutions_3.py

solutions_3.py

  • Lecture_3/exercises_3.py megoldásai

4.4. Functions/func_params_4.py

Functions/func_params_4.py

  • státuszjelzés

4.5. import_1.py, import_2.py

import_1.py import_2.py

  • modulok importálása

4.6. import_3.py

import_3.py

  • name használata

4.7. mix_4.py

[mix_4.py]Lecture 4/(mix_4.py)

  • /* mint ismétlés-operátor
  • sztring-formázás 1. f-sztringek
  • isinstance
  • enumerate

4.8. Classes/classes_2.py

Classes/classes_2.py

  • metódusok
  • docstring

4.9. Ismétlés

Iterators_Generators/iterator_1.py

  • Iterators_Generators/iterator_1.py

4.10. Iterators_Generators/iterator_2.py

Iterators_Generators/iterator_2.py

  • saját iterlható osztály készítése

5. Lection

5.1. repeat_5.py

repeat_5.py

  • ismétlés

5.2. Classes/classes_3.py

Classes/classes_3.py

  • private adattagok kezelése 1. (getter-setter)

5.3. mix_5.py

mix_5.py

  • Feltételvizsgálat eredménye --> logikai változó
  • Elemek logikai értelmezése
  • Logikai kifejezések kiértékelésének sorrendje, rövidre zárás

5.4. solutions_4.py

solutions_4.py

  • Lecture_4/exercises_4.py megoldásai

5.5. Classes/classes_4.py

Classes/classes_4.py

  • hívható osztály, call() metódus, class attribútum

5.6. Functions/func_objects_2.py

Functions/func_objects_2.py

  • függvény attribútuma
  • hasattr()

5.7. Classes/classes_5.py

Classes/classes_5.py

  • private adattagok kezelése: a property dekorátoros megoldás

######################## Installálni kellene a numpy modult.

python -m pip install numpy

Installálni (letölteni) kellene a VS Code-ot is: https://code.visualstudio.com/download Fontosnak tartom, hogy aki még nem használta, az megismerkedjen vele.

########################

6. Lection

6.1. Datastructures/index_2.py

Datastructures/index_2.py

  • Lista részének módosítása és törlése slicing-gal

6.2. Iterators_Generators/generator_1.py

Iterators_Generators/generator_1.py

  • ismerkedés a generátor függvényekkel

6.3. Classes/inheritance_1

Classes/inheritance_1

  • öröklés, leszármaztatás

6.4. repeat_6.py

repeat_6.py

  • ismétlés

6.5. exception_1.py

exception_1.py

  • kivételkezelés

6.6. Functions/closures_1.py

Functions/closures_1.py

  • closure bemutatása

6.7. Databases/sqlite3_1.py

Databases/sqlite3_1.py

  • sqlite3 adatbázis: connect, commit, autotransact, fetchone, fetchall, fetchmany

6.8. solutions_5.py

solutions_5.py

  • Lecture_5/exercises_5.py megoldásai

6.9. requests_1.py

requests_1.py

  • ismerkedés a requests modullal

6.10. any_all_1.py

any_all_1.py

  • any() és all() függvények

6.11. Functions/func_objects.html

Functions/func_objects.html

  • a függvény-objektumról tanultak összefoglalása

7. Lection

7.1. exceptions_2.py

exceptions_2.py

  • else, finally, továbbdobás

7.2. copy_1.py

copy_1.py

  • copy, deepcopy

7.3. Num_py/numpy_1.py

Num_py/numpy_1.py

  • shape, ndim, dtype, slicing

7.4. Num_py/numpy_2.py

Num_py/numpy_2.py

  • Mátrix alapműveletek, broadcasting, astype, táblaforgatás

7.5. repeat_7.py

repeat_7.py

  • ismétlés

7.6. Iterators_Generators/gen_func_intro.html

Iterators_Generators/gen_func_intro.html

  • generátor-függvények

7.7. Databases/sqlite3_1.py

Databases/sqlite3_1.py

  • sqlite3 adatbázis: connect, commit, autotransact, fetchone, fetchall, fetchmany

7.8. solutions_6.py

solutions_6.py

  • Lecture_6/exercises_6.py megoldásai

7.9. requests_1.py

requests_1.py

  • ismerkedés a requests modullal

7.10. any_all_1.py

any_all_1.py

  • any() és all() függvények

8. Lection

8.1. Num_py/numpy_3.py

Num_py/numpy_3.py

  • array tuple-ból, dict-ből, delimitált sztringből
  • reshape, size

8.2. Num_py/numpy_4.py

Num_py/numpy_4.py

  • logikai mátrixműveletek, maszkolás, np.average, where

8.3. Num_py/numpy_5.py

Num_py/numpy_5.py

  • műveletek vektorizálásának gyorsító hatása

8.4. Iterators_Generators/gen_func_2.html

Iterators_Generators/gen_func_2.html

  • GeneratorExit, close, send, raise, throw

8.5. Classes/inheritance_2.py

Classes/inheritance_2.py

  • öröklés, absztrakt osztályok

8.6. Functions/closures.html

Functions/closures.html

  • closure részletesebb bemutatása

8.7. repeat_8.py

repeat_8.py

  • ismétlés

8.8. Functions/decorators_intro.html

Functions/decorators_intro.html

  • dekorátorok

8.9. solutions_7.py

solutions_7.py

  • Lecture_7/exercises_7.py megoldásai

9. Lection

9.1. Iterators_Generators/gen_exp_intro.html

Iterators_Generators/gen_exp_intro.html

  • generátor kifejezések

9.2. Reshape alkalmazása

9.3. Excel táblából beolvasás, táblaforgatás (pivoting), csv fájl olvasás-írás

9.4. Memória-adatbázisok

9.5. closure részletesebb bemutatása

9.6. ismétlés

9.7. Dekorátorok

10. Lection

10.1. Örököltetés kontra kompozíció

10.2. Generátorok kaszkádba kötése, előnyei

10.3. matplotlib bemutatása

10.4. Jupyter Notebook bemutatása

10.5. ismétlés

11. Lection

11.1. else ág ciklusokban

11.2. a NULL

11.3. karakterkódolási problémák

11.4. adattisztítás

11.5. ismétlés

12. Lection

12.1. a context manager fogalma, megvalósítása, használata

12.2. keresés szótárban, ha nincs benne az elem

12.3. mutábilis default paraméterek veszélye

12.4. class és static metódusok

12.5. repr és str dunder metódusok

12.6. ismétlés