- venv activation and deactivation
- python์์ Optional(Nullable) type์ ๋ค๋ฃจ๋ ๋ฒ
- python google style guides
- ESTsoft ๋ฐฑ์๋ ๊ฐ๋ฐ์ ๋ถํธ์บ ํ ์ค๋ฅด๋ฏธ 1๊ธฐ ์ ์ผํ์ผ๋ก ๋นก์ธ๊ฒ ๋ฐฐ์ธ ํ์ด์ฌ ๊ฐ์
- ์ธํ๋ฐ ์๊ณ ๋ฆฌ์ฆ ๋ฒ ์คํธ 10 - ์ ์ฝ๋ฒ
Fast Index#
- ๊ฐ์์๋ฃ๋ค
- python cheatsheet and snippets
- external packages
- 0014.5 Web Crawling with Beautiful Soup & requests
- 0014.4 markdown - python package
- 0014.3 xlsxwriter - python package
- 0014.2 pytube ์ฌ์ฉํ ์คํ์์ค ์ ํ๋ธ ๋ค์ด๋ก๋
- 0014.1 faker๋ก ๋๋ฏธ ๋ฐ์ดํฐ ๋ง๋ค๊ธฐ ๐
- 0014.6 pymysql, mysql python wrapper
- 0014.7 loguru, python logging made stupidly simple
- Package Managers
- useful
- standard lib
- itertools module
- re - regex python package
- [[os module (๋ฏธ์์ฑ)]]
- dataclasses python module
- collections.defaultdict ์ธ๋ฑ์ค ์กฐํ ์คํจ ์ ๋ํดํธ ๊ฐ์ฒด ์์ฑ
- collections.Counter, most_common ์์ดํ ๊ฐ์ ๊ณ์ฐ {python}
- collections.OrderedDict ์์๋ฅผ ๋ณด์ฅํ๋ ๋์ ๋๋ฆฌ {python}
- priority queue - python
- dataclasses - python -- custom comparator
- getattr, setattr {python}
- vars ์ฌ์ฉํ์ฌ ํ์ด์ฌ ๊ฐ์ฒด๋ฅผ dict๋ก ์ฝ๊ฒ ๋ณํํด๋ณด์
- standard lib
- test
- read
- [x] flat map in python
- [ ] python map function
- [ ] Python Type Hints - How to Narrow Types with isinstance, assert, and literal
- [ ] understanding python dataclasses
- [ ] typing.Optional and type union in python
- [x] self reference a class with typing.Self (python)
- [ ] setting up python environment venv requirenemts.txt
- [ ] property, getter and setter in {python}
- book
- bootstrap
Basics of Python (๋ฐ๋ก๋บ)#
- ํ์ - python
- ์ฐ์ฐ์ - python
- ํจ์ - python
- ๋ฐ๋ณต - python
- ํด๋์ค - python
- sort - sorted - key - index ์ถ์ - python
- list comprehension - python
- lambda - python
- try - except - else - finally (python)
- args, kwargs ๊ฐ๋ณ์ธ์์ ๊ฐ๋ณ ํค์๋ ์ธ์
- decorator - python
- module and package (python)
- file-io (python)
- str (python)
Daily Document#
- 20230501 estsoft - python - convention, types, variables, int, float
- 20230502 estsoft - python - str, cpython, indexing and slicing, numeric operations, bit operations, is, not, in
- 20230503 estsoft - python function, list
- 20230504 estsoft - python - sort, deep copy and shallow copy, tuple, dictionary, set, match case
- 20230508 if, loop => ๊ฑ ์์ ์๋ค์
- 20230509 estsoft - python - list comprehension, try except else, builtin functions, args and kwargs, lambda
- 2023-05-10 estsoft - python - class, class attr and instance attr, magic methods, UserInfo and BookInfo ์ค์ต, inheritance
- 2023-05-11 estsoft - python - inheritance, linked-list, method-overriding, MRO, private-member, iterator, generator, module, file-io, excel
- 2023-05-12 estsoft - python
- 20230517 estsoft - python - linked list - dataclass - typing Self cast type union - getitem - slice.indices
- 20230518 estsoft - python - tree -- LIS -- selection sort -- insertion sort -- merge sort -- quick sort
- 20230519 estsoft - python
ํ์ด์ฌ ํน์ด์ฌํญ๋ค#
- ํ์ด์ฌ ํจ์๋ฅผ ํธ์ถํ ๋ ์ธ์ ์์๋ฅผ ๋ฐ๊ฟ์จ๋ ๋๋ค + default value
- match case in python
- python f-string์์ ์ค๊ดํธ ํ๊ธฐํ๋ ๋ฐฉ๋ฒ
- repr, dir, vars, pprint ๊ด๋ จ ๊ฐ๊ฟํ
- custom iterator with iter in python
- getitem index and slice iteration in python
- typing.cast์ ํ์ ์ฒด์ปค์๊ฒ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ค - python
- typing.Callable
- typing.Iterator
__init_subclass__
Forward declaration of classes {python}- python์ ๋ถ๊ธฐ์์ธก์ ํ๋๊ฐ {sof}
- for else {python}
- catch multiple exceptions in {python}
Exception
์ ์์ํ๋ ํด๋์ค๋raise
๊ฐ ๊ฐ๋ฅํด์ง๋๊ตฌ๋- [?]
BaseException
๊ณผException
๊ฐ์ ์ฐจ์ด?
- [?]
- try - except - else - finally (python)
__contains__
:in
๋ฌธ๋ฒ ์ฌ์ฉ ๊ฐ๋ฅ- dataclass ValueError mutable default class list is not allowed, use default_factory {python}
- ์ด์ฐจ์ ๋ฆฌ์คํธ ์ ์นํ๋ ฌ๋ก ๋ง๋ค๊ธฐ {python}
Python Toy Projects#
- [[AutoHotKey Alternative Python Key Mapper]]
- [[Tailwind ๊ธฐ๋ฐ HTML ํ์ผ ์๋์์ฑ๊ธฐ]]
- 0014.1 Django ๐
- pyscript
์์ค ๋ณ ๊ณต๋ถ๋ฐฉํฅ - ์ดํธ์ค#
์ด๊ธ์
์๋๋ ์์ง๋ง, ํจ์จ์ ์ผ๋ก ๊ณต๋ถํ๋ ๋ฐฉ๋ฒ์ ์์ต๋๋ค.
- ๊ฐ์ฌ๋ colab ๋ณด๊ณ ๋ค์ ์ฝ๋ฉ ํด๋ณด๊ธฐ
- ์ดํด ์๋๋ ๊ฒ ์์ฝ๋ฉ
- ๊ฐ๋ฐ ๋ธ๋ก๊ทธ์ ๋ฐฐ์ด ๊ฑฐ ์ ๋ฆฌ
- ๊นํ ์๋ ์ฌ๊ธฐ
- ํ๋ฃจ Lv0 2๋ฌธ์
(๋ง์ฝ ๋ชปํธ๋ ๋ฌธ์ ๋ผ๋ฉด 15๋ถ ์ด์ ๊ณ ๋ฏผํ์ง ๋ง์๊ณ , ๋ต์ ์์ฝ๋ฉ ํ๋ ๊ฒ์ ๊ถํฉ๋๋ค.)
(ํผ ๋ฌธ์ ๋ ๊นํ์ ์๋๋ฅผ ์ฌ๊ธฐ๋ฅผ ๋ถํ๋๋ฆฝ๋๋ค.)
์ฃผ๋ง - Python ์์๋ฌผ
์ ๊ณต์
- ๋ ์ฑ์ฐ๋ ค ํ์ง ๋ง์๊ณ , ๋ถ์กฑํ ๋ถ๋ถ์ด ์ด๋์ ์๋๊ฐ?
- ์ผ์ฃผ์ผ Lv3 ~ Lv4 2๋ฌธ์
์ฃผ๋ง - ์ค๊ธ์๋ฅผ ์ํ Python + ๋ผ์ด๋ธ๋ฌ๋ฆฌ