56๊ฐœ์˜ ์˜คํ”ˆ ์†Œ์Šค Python ํ”„๋กœ์ ํŠธ

56๊ฐœ์˜ ์˜คํ”ˆ ์†Œ์Šค Python ํ”„๋กœ์ ํŠธ

1. ํ”Œ๋ผ์Šคํฌ

Python์œผ๋กœ ์ž‘์„ฑ๋œ ๋งˆ์ดํฌ๋กœ ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค. ์–‘์‹์— ๋Œ€ํ•œ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๊ฐ€ ์—†๊ณ  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ถ”์ƒํ™” ๊ณ„์ธต์ด ์—†์ง€๋งŒ ์ผ๋ฐ˜์ ์ธ ๊ธฐ๋Šฅ์„ ์œ„ํ•ด ํƒ€์‚ฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๋ฐ”๋กœ ๋งˆ์ดํฌ๋กœ ํ”„๋ ˆ์ž„์›Œํฌ์ธ ์ด์œ ์ž…๋‹ˆ๋‹ค. Flask๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐ„๋‹จํ•˜๊ณ  ๋น ๋ฅด๊ฒŒ ์ƒ์„ฑํ•˜๋Š” ๋™์‹œ์— ํ™•์žฅ์„ฑ๊ณผ ๊ฒฝ๋Ÿ‰์„ฑ์„ ๊ฐ–๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” Werkzeug ๋ฐ Jinja2 ํ”„๋กœ์ ํŠธ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์ด์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ DataFlair์˜ ์ตœ์‹  ๊ธฐ์‚ฌ์—์„œ ์ฝ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŒŒ์ด์ฌ ํ”Œ๋ผ์Šคํฌ.

2. ์ผ€ ๋ผ์Šค

Keras๋Š” Python์œผ๋กœ ์ž‘์„ฑ๋œ ์˜คํ”ˆ ์†Œ์Šค ์‹ ๊ฒฝ๋ง ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ์นœํ™”์ ์ด๊ณ  ๋ชจ๋“ˆ์‹์ด๋ฉฐ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๋ฉฐ TensorFlow, Theano, PlaidML ๋˜๋Š” Microsoft Cognitive Toolkit(CNTK) ์œ„์—์„œ ์‹คํ–‰๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Keras์—๋Š” ํ…œํ”Œ๋ฆฟ, ๋ชฉ์  ๋ฐ ์ „๋‹ฌ ํ•จ์ˆ˜, ์ตœ์ ํ™” ํ”„๋กœ๊ทธ๋žจ ๋“ฑ ๋ชจ๋“  ๊ฒƒ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ปจ๋ฒŒ๋ฃจ์…˜ ๋ฐ ์ˆœํ™˜ ์‹ ๊ฒฝ๋ง๋„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

Keras๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ตœ์‹  ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค - ์œ ๋ฐฉ์•”์˜ ๋ถ„๋ฅ˜.

56๊ฐœ์˜ ์˜คํ”ˆ ์†Œ์Šค Python ํ”„๋กœ์ ํŠธ

์ด ๊ธฐ์‚ฌ๋Š” EDISON Software์˜ ์ง€์›์œผ๋กœ ๋ฒˆ์—ญ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋น„๋ฐœ๋”” ๋ฌธ์„œ๋ณด๊ด€ ์ง„๋‹จ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ๊ณผ ์Šคํƒ€ํŠธ์—…์— ํˆฌ์žํ•œ๋‹ค.

3. ์ŠคํŽ˜์ด์‹œ

๋‹ค๋ฃจ๋Š” ์˜คํ”ˆ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ด๋‹ค. ์ž์—ฐ์–ด ์ฒ˜๋ฆฌ(NLP) Python๊ณผ Cython์œผ๋กœ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. NLTK๋Š” ๊ต์œก ๋ฐ ์—ฐ๊ตฌ ๋ชฉ์ ์— ๋” ์ ํ•ฉํ•˜์ง€๋งŒ spaCy์˜ ์ž„๋ฌด๋Š” ์ƒ์‚ฐ์šฉ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ Thinc๋Š” ํ’ˆ์‚ฌ ํƒœ๊ทธ ์ง€์ •, ์ข…์†์„ฑ ๊ตฌ๋ฌธ ๋ถ„์„ ๋ฐ ๋ช…๋ช…๋œ ์—”ํ„ฐํ‹ฐ ์ธ์‹์„ ์œ„ํ•œ CNN ๋ชจ๋ธ์„ ์ œ๊ณตํ•˜๋Š” spaCy์˜ ๊ธฐ๊ณ„ ํ•™์Šต ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค.

4. ์„ผํŠธ๋ฆฌ

Sentry๋Š” ํ˜ธ์ŠคํŒ…๋œ ์˜คํ”ˆ ์†Œ์Šค ๋ฒ„๊ทธ ๋ชจ๋‹ˆํ„ฐ๋ง์„ ์ œ๊ณตํ•˜๋ฏ€๋กœ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ฒ„๊ทธ๋ฅผ ๊ฐ์ง€ํ•˜๊ณ  ๋ถ„๋ฅ˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ท€ํ•˜์˜ ์–ธ์–ด ๋˜๋Š” ํ”„๋ ˆ์ž„์›Œํฌ์— ๋งž๋Š” SDK๋ฅผ ์„ค์น˜ํ•˜๊ณ  ์‹œ์ž‘ํ•˜์„ธ์š”. ์ฒ˜๋ฆฌ๋˜์ง€ ์•Š์€ ์˜ˆ์™ธ๋ฅผ ์บก์ฒ˜ํ•˜๊ณ , ์Šคํƒ ์ถ”์ ์„ ๊ฒ€์‚ฌํ•˜๊ณ , ๊ฐ ๋ฌธ์ œ์˜ ์˜ํ–ฅ์„ ๋ถ„์„ํ•˜๊ณ , ํ”„๋กœ์ ํŠธ ์ „์ฒด์—์„œ ๋ฒ„๊ทธ๋ฅผ ์ถ”์ ํ•˜๊ณ , ๋ฌธ์ œ๋ฅผ ํ• ๋‹นํ•˜๋Š” ๋“ฑ์˜ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Sentry๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฒ„๊ทธ๊ฐ€ ์ค„์–ด๋“ค๊ณ  ์ฝ”๋“œ๊ฐ€ ๋” ๋งŽ์ด ์ถœ์‹œ๋ฉ๋‹ˆ๋‹ค.

5. ์˜คํ”ˆCV

OpenCV๋Š” ์˜คํ”ˆ ์†Œ์Šค ์ปดํ“จํ„ฐ ๋น„์ „ ๋ฐ ๊ธฐ๊ณ„ ํ•™์Šต ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—๋Š” ๊ฐ์ฒด ๊ฐ์ง€ ๋ฐ ์ธ์‹, ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ์ธ๊ฐ„ ํ™œ๋™ ๋ถ„๋ฅ˜, ์นด๋ฉ”๋ผ ๋™์ž‘ ์ถ”์ , 2500D ๊ฐ์ฒด ๋ชจ๋ธ ์ƒ์„ฑ, ๊ณ ํ•ด์ƒ๋„ ์ด๋ฏธ์ง€๋ฅผ ์–ป๊ธฐ ์œ„ํ•œ ์ด๋ฏธ์ง€ ์Šคํ‹ฐ์นญ ๋ฐ ๊ธฐํƒ€ ์—ฌ๋Ÿฌ ์ž‘์—…๊ณผ ๊ฐ™์€ ์ปดํ“จํ„ฐ ๋น„์ „ ์ž‘์—…์— ์ตœ์ ํ™”๋œ XNUMX๊ฐœ ์ด์ƒ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. . ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” Python, C++, Java ๋“ฑ ๋‹ค์–‘ํ•œ ์–ธ์–ด๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

Github์˜ ๋ณ„ ์ˆ˜: 39585

์ด๋ฏธ OpenCV ํ”„๋กœ์ ํŠธ์— ์ฐธ์—ฌํ•ด ๋ณด์…จ๋‚˜์š”? ์—ฌ๊ธฐ ํ•˜๋‚˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค - ์„ฑ๋ณ„ ๋ฐ ์—ฐ๋ น ํŒ๋ณ„ ํ”„๋กœ์ ํŠธ

6. ๋‹๋Ÿฐ

NeuroImaging ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ํ†ต๊ณ„์  ํ•™์Šต์„ ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•œ ๋ชจ๋“ˆ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์˜ˆ์ธก ๋ชจ๋ธ๋ง, ๋ถ„๋ฅ˜, ๋””์ฝ”๋”ฉ ๋ฐ ์—ฐ๊ฒฐ์„ฑ ๋ถ„์„์„ ์œ„ํ•œ ๋‹ค๋ณ€๋Ÿ‰ ํ†ต๊ณ„์— scikit-learn์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Nilearn์€ Python์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹ ๊ฒฝ ์˜์ƒ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ํ•˜๋Š” ๋ฐ ์ „๋…ํ•˜๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ์ธ NiPy ์ƒํƒœ๊ณ„์˜ ์ผ๋ถ€์ž…๋‹ˆ๋‹ค.

๋ณ„ ๊ฐœ์ˆ˜ ๊นƒํ—ˆ๋ธŒ: 549

7. scikit-ํ•™์Šต

Scikit-learn์€ ๋˜ ๋‹ค๋ฅธ ์˜คํ”ˆ ์†Œ์Šค Python ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋งค์šฐ ์œ ๋ช…ํ•œ Python์šฉ ๊ธฐ๊ณ„ ํ•™์Šต ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. NumPy ๋ฐ SciPy์™€ ํ•จ๊ป˜ ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” SciPy๋Š” ๋ถ„๋ฅ˜, ํšŒ๊ท€ ๋ฐ ํด๋Ÿฌ์Šคํ„ฐ๋ง์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. SVM(์ง€์› ๋ฒกํ„ฐ ๋จธ์‹ ), ๋žœ๋ค ํฌ๋ ˆ์ŠคํŠธ, ๊ฒฝ์‚ฌ ๊ฐ€์†๋„, k-ํ‰๊ท  ๋ฐ DBSCAN. ์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” Python๊ณผ Cython์œผ๋กœ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Github์˜ ๋ณ„ ์ˆ˜: 37,144

8. ํŒŒ์ดํ† ์น˜

PyTorch๋Š” Python ๋ฐ Python์šฉ์œผ๋กœ ์ž‘์„ฑ๋œ ๋˜ ๋‹ค๋ฅธ ์˜คํ”ˆ ์†Œ์Šค ๊ธฐ๊ณ„ ํ•™์Šต ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. Torch ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋ฉฐ ์ปดํ“จํ„ฐ ๋น„์ „ ๋ฐ ์ž์—ฐ์–ด ์ฒ˜๋ฆฌ(NLP)์™€ ๊ฐ™์€ ์˜์—ญ์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. C++ ํ”„๋ŸฐํŠธ์—”๋“œ๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ๋งŽ์€ ๊ธฐ๋Šฅ ์ค‘์—์„œ PyTorch๋Š” ๋‘ ๊ฐ€์ง€ ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ๊ณ ๋„๋กœ GPU ๊ฐ€์†๋œ ํ…์„œ ์ปดํ“จํŒ…
  • ์‹ฌ์ธต ์‹ ๊ฒฝ๋ง

Github์˜ ๋ณ„ ์ˆ˜: 31

9. ๋ฆฌ๋ธŒ๋กœ์‚ฌ

Librosa๋Š” ์Œ์•… ๋ฐ ์˜ค๋””์˜ค ๋ถ„์„์„ ์œ„ํ•œ ์ตœ๊ณ ์˜ Python ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ์Œ์•…์—์„œ ์ •๋ณด๋ฅผ ์–ป๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ํ•„์ˆ˜ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—๋Š” ์ž˜ ๋ฌธ์„œํ™”๋˜์–ด ์žˆ์œผ๋ฉฐ ์ž‘์—…์„ ๋” ์‰ฝ๊ฒŒ ํ•ด์ฃผ๋Š” ์—ฌ๋Ÿฌ ํŠœํ† ๋ฆฌ์–ผ๊ณผ ์˜ˆ์ œ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

Github์˜ ๋ณ„ ์ˆ˜: 3107

์˜คํ”ˆ ์†Œ์Šค Python ํ”„๋กœ์ ํŠธ ๋ฐ Librosa ๊ตฌํ˜„ - ์Œ์„ฑ ๊ฐ์ • ์ธ์‹.

10. ๊ฒ์‹ฌ

Gensim์€ ๋Œ€๊ธฐ์—…์„ ์œ„ํ•œ ์ฃผ์ œ ๋ชจ๋ธ๋ง, ๋ฌธ์„œ ์ƒ‰์ธํ™” ๋ฐ ์œ ์‚ฌ์„ฑ ๊ฒ€์ƒ‰์„ ์œ„ํ•œ Python ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. ์ด๋Š” NLP ๋ฐ ์ •๋ณด ๊ฒ€์ƒ‰ ์ปค๋ฎค๋‹ˆํ‹ฐ๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. Gensim์€ "generate like"์˜ ์•ฝ์ž์ž…๋‹ˆ๋‹ค. ์ด์ „์— ๊ทธ๋Š” ์ด ๊ธฐ์‚ฌ์™€ ์œ ์‚ฌํ•œ ์งง์€ ๊ธฐ์‚ฌ ๋ชฉ๋ก์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. Gensim์€ ๋ช…ํ™•ํ•˜๊ณ  ํšจ์œจ์ ์ด๋ฉฐ ํ™•์žฅ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. Gensim์€ ์ผ๋ฐ˜ ํ…์ŠคํŠธ์—์„œ ๋น„์ง€๋„ ์˜๋ฏธ ๋ชจ๋ธ๋ง์„ ํšจ์œจ์ ์ด๊ณ  ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.

Github์˜ ๋ณ„ ์ˆ˜: 9

11. ์žฅ๊ณ 

์žฅ๊ณ  ๋น ๋ฅธ ๊ฐœ๋ฐœ์„ ์žฅ๋ คํ•˜๊ณ  DRY(Don't Repeat Yourself) ์›์น™์„ ๋ฏฟ๋Š” ๊ณ ๊ธ‰ Python ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ๋งค์šฐ ๊ฐ•๋ ฅํ•˜๊ณ  ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” Python์šฉ ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค. MTV(Model-Template-View) ํŒจํ„ด์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

Github์˜ ๋ณ„ ์ˆ˜: 44

12. ์–ผ๊ตด ์ธ์‹

์–ผ๊ตด ์ธ์‹์€ GitHub์—์„œ ์ธ๊ธฐ ์žˆ๋Š” ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค. Python/๋ช…๋ น์ค„์„ ์‚ฌ์šฉํ•˜์—ฌ ์–ผ๊ตด์„ ์‰ฝ๊ฒŒ ์ธ์‹ํ•˜๊ณ  ์กฐ์ž‘ํ•˜๋ฉฐ ์ด๋ฅผ ์œ„ํ•ด ์„ธ๊ณ„์—์„œ ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ์–ผ๊ตด ์ธ์‹ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋”ฅ ๋Ÿฌ๋‹๊ณผ ํ•จ๊ป˜ dlib๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Wild ๋ฒค์น˜๋งˆํฌ์—์„œ 99,38%์˜ ์ •ํ™•๋„๋กœ ์–ผ๊ตด์„ ๊ฐ์ง€ํ•ฉ๋‹ˆ๋‹ค.

Github์˜ ๋ณ„ ์ˆ˜: 28,267

13. ์ฟ ํ‚ค์ปคํ„ฐ

Cookiecutter๋Š” ํ…œํ”Œ๋ฆฟ(์ฟ ํ‚ค์ปคํ„ฐ)์—์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น์ค„ ์œ ํ‹ธ๋ฆฌํ‹ฐ์ž…๋‹ˆ๋‹ค. ํ•œ ๊ฐ€์ง€ ์˜ˆ๋Š” ๋ฐฐ์น˜ ํ”„๋กœ์ ํŠธ ํ…œํ”Œ๋ฆฟ์—์„œ ๋ฐฐ์น˜ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ํฌ๋กœ์Šค ํ”Œ๋žซํผ ํ…œํ”Œ๋ฆฟ์ด๋ฉฐ ํ”„๋กœ์ ํŠธ ํ…œํ”Œ๋ฆฟ์€ Python, JavaScript, HTML, Ruby, CoffeeScript, RST ๋ฐ Markdown๊ณผ ๊ฐ™์€ ๋ชจ๋“  ์–ธ์–ด ๋˜๋Š” ๋งˆํฌ์—… ํ˜•์‹์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋™์ผํ•œ ํ”„๋กœ์ ํŠธ ํ…œํ”Œ๋ฆฟ์—์„œ ์—ฌ๋Ÿฌ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Github์˜ ๋ณ„ ์ˆ˜: 10

14. ํŒ๋‹ค

Pandas๋Š” ๋ ˆ์ด๋ธ”์ด ์ง€์ •๋œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์™€ ํ†ต๊ณ„ ํ•จ์ˆ˜๋ฅผ ์ œ๊ณตํ•˜๋Š” Python์šฉ ๋ฐ์ดํ„ฐ ๋ถ„์„ ๋ฐ ์กฐ์ž‘ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค.

Github์˜ ๋ณ„ ์ˆ˜: 21,404

Pandas๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด๋Š” Python ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ - ํŒŒํ‚จ์Šจ๋ณ‘์˜ ๋ฐœ๊ฒฌ

15. ํ”ผํŽœ

Pipenv๋Š” ๋ชจ๋“  ํŒจํ‚ค์ง• ์„ธ๊ณ„์˜ ์ตœ๊ณ ๋ฅผ Python ์„ธ๊ณ„๋กœ ๊ฐ€์ ธ์˜ค๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•˜๋Š” ํ”„๋กœ๋•์…˜ ์ง€์› ๋„๊ตฌ๊ฐ€ ๋  ๊ฒƒ์„ ์•ฝ์†ํ•ฉ๋‹ˆ๋‹ค. ํ„ฐ๋ฏธ๋„์€ ๋ฉ‹์ง„ ์ƒ‰์ƒ์„ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ Pipfile, pip ๋ฐ virtualenv๋ฅผ ํ•˜๋‚˜์˜ ๋ช…๋ น์œผ๋กœ ๊ฒฐํ•ฉํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ๋ฅผ ์œ„ํ•œ ๊ฐ€์ƒ ํ™˜๊ฒฝ์„ ์ž๋™์œผ๋กœ ์ƒ์„ฑ ๋ฐ ๊ด€๋ฆฌํ•˜๋ฉฐ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ž‘์—… ํ™˜๊ฒฝ์„ ์‰ฝ๊ฒŒ ๋งž์ถคํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Github์˜ ๋ณ„ ์ˆ˜: 18,322

16. ์‹ฌํ”Œ์ฝ”์ธ

Python์œผ๋กœ ๊ตฌ์ถ•๋œ ์•”ํ˜ธํ™”ํ๋ฅผ ์œ„ํ•œ ๋ธ”๋ก์ฒด์ธ ๊ตฌํ˜„์ด์ง€๋งŒ ๊ฐ„๋‹จํ•˜๊ณ  ์•ˆ์ „ํ•˜์ง€ ์•Š์œผ๋ฉฐ ๋ถˆ์™„์ „ํ•ฉ๋‹ˆ๋‹ค. SimpleCoin์€ ํ”„๋กœ๋•์…˜ ์šฉ๋„๋กœ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ƒ์‚ฐ์šฉ์ด ์•„๋‹Œ SimpleCoin์€ ๊ต์œก ๋ชฉ์ ์œผ๋กœ๋งŒ ์‚ฌ์šฉ๋˜๋ฉฐ ์ž‘๋™ ์ค‘์ธ ๋ธ”๋ก์ฒด์ธ์„ ์•ก์„ธ์Šค ๊ฐ€๋Šฅํ•˜๊ณ  ๋‹จ์ˆœํ•˜๊ฒŒ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฑ„๊ตด๋œ ํ•ด์‹œ๋ฅผ ์ €์žฅํ•˜๊ณ  ์ง€์›๋˜๋Š” ๋ชจ๋“  ํ†ตํ™”๋กœ ๊ตํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
Github์˜ ๋ณ„ ์ˆ˜: 1343

17. ํŒŒ์ด๋ ˆ์ด

๋ฐ”๋‹๋ผ Python์œผ๋กœ ์ž‘์„ฑ๋œ 3D ๋ Œ๋”๋ง ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. Python ๋ฐ ์• ๋‹ˆ๋ฉ”์ด์…˜์œผ๋กœ 2D, 3D, ๊ณ ์ฐจ์› ๊ฐœ์ฒด ๋ฐ ์žฅ๋ฉด์„ ๋ Œ๋”๋งํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ๋งŒ๋“ค์–ด์ง„ ๋น„๋””์˜ค, ๋น„๋””์˜ค ๊ฒŒ์ž„, ๋ฌผ๋ฆฌ์  ์‹œ๋ฎฌ๋ ˆ์ด์…˜, ์‹ฌ์ง€์–ด ์•„๋ฆ„๋‹ค์šด ์‚ฌ์ง„์˜ ์˜์—ญ์—์„œ ์šฐ๋ฆฌ๋ฅผ ์ฐพ์Šต๋‹ˆ๋‹ค. ์ด์— ๋Œ€ํ•œ ์š”๊ตฌ ์‚ฌํ•ญ: PIL, numpy ๋ฐ scipy.

Github์˜ ๋ณ„ ์ˆ˜: 451

18. ๋งˆ์ดํฌ๋กœํŒŒ์ด์ฌ

MicroPython์€ ๋งˆ์ดํฌ๋กœ์ปจํŠธ๋กค๋Ÿฌ์šฉ Python์ž…๋‹ˆ๋‹ค. ์ด๋Š” Python ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ๋งŽ์€ ํŒจํ‚ค์ง€์™€ ํ•จ๊ป˜ ์ œ๊ณต๋˜๋ฉฐ ๋งˆ์ดํฌ๋กœ ์ปจํŠธ๋กค๋Ÿฌ ๋ฐ ์ œํ•œ๋œ ํ™˜๊ฒฝ์—์„œ ์‹คํ–‰๋˜๋„๋ก ์ตœ์ ํ™”๋œ Python3์˜ ํšจ์œจ์ ์ธ ๊ตฌํ˜„์ž…๋‹ˆ๋‹ค. Pyboard๋Š” MicroPython์„ ๋ฒ ์–ด ๋ฉ”ํƒˆ์—์„œ ์‹คํ–‰ํ•˜์—ฌ ๋ชจ๋“  ์ข…๋ฅ˜์˜ ์ „์ž ํ”„๋กœ์ ํŠธ๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋Š” ์ž‘์€ ์ „์ž ๋ณด๋“œ์ž…๋‹ˆ๋‹ค.

๋ณ„ ๊ฐœ์ˆ˜ ๊นƒํ—ˆ๋ธŒ: 9,197

19. ํ‚ค๋น„

Kivy๋Š” ์ž์—ฐ์Šค๋Ÿฌ์šด ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค(NUI)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋ฐ”์ผ ๋ฐ ๊ธฐํƒ€ ๋ฉ€ํ‹ฐ ํ„ฐ์น˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•œ Python ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ๊ทธ๋ž˜ํ”ฝ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ์—ฌ๋Ÿฌ ์œ„์ ฏ ์˜ต์…˜, ์ž์‹ ๋งŒ์˜ ์œ„์ ฏ์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ Kv ์ค‘๊ฐ„ ์–ธ์–ด, ๋งˆ์šฐ์Šค, ํ‚ค๋ณด๋“œ, TUIO ๋ฐ ๋ฉ€ํ‹ฐ ํ„ฐ์น˜ ์ด๋ฒคํŠธ ์ง€์›์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜์‹ ์ ์ธ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ฐ–์ถ˜ ์‹ ์†ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ์˜คํ”ˆ ์†Œ์Šค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. ํฌ๋กœ์Šค ํ”Œ๋žซํผ์ด๊ณ  ๋น„์ฆˆ๋‹ˆ์Šค ์นœํ™”์ ์ด๋ฉฐ GPU ๊ฐ€์†์ž…๋‹ˆ๋‹ค.

Github์˜ ๋ณ„ ์ˆ˜: 9

20. ๋Œ€์‹œ

Dash by Plotly๋Š” ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค. Flask, Plotly.js, React ๋ฐ React.js๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋˜์–ด Python์„ ์‚ฌ์šฉํ•˜์—ฌ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€๊ทœ๋ชจ Python ๋ฐ R ๋ชจ๋ธ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. Dash๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด DevOps, JavaScript, CSS ๋˜๋Š” CronJobs ์—†์ด ๊ตฌ์ถ•, ํ…Œ์ŠคํŠธ, ๋ฐฐํฌ ๋ฐ ๋ณด๊ณ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Dash๋Š” ๊ฐ•๋ ฅํ•˜๊ณ  ์‚ฌ์šฉ์ž ์ •์˜๊ฐ€ ๊ฐ€๋Šฅํ•˜๋ฉฐ ๊ฐ€๋ฒผ์šฐ๋ฉฐ ๊ด€๋ฆฌ๊ฐ€ ์‰ฝ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์˜คํ”ˆ ์†Œ์Šค์ž…๋‹ˆ๋‹ค.

Github์˜ ๋ณ„ ์ˆ˜: 9,883

21. ๋งˆ์  ํƒ€

Magenta๋Š” ์ฐฝ์ž‘ ๊ณผ์ •์˜ ๋„๊ตฌ๋กœ์„œ ๊ธฐ๊ณ„ ํ•™์Šต์— ์ดˆ์ ์„ ๋งž์ถ˜ ์˜คํ”ˆ ์†Œ์Šค ์—ฐ๊ตฌ ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค. ๊ธฐ๊ณ„ ํ•™์Šต์„ ์‚ฌ์šฉํ•˜์—ฌ ์Œ์•…๊ณผ ์˜ˆ์ˆ ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Magenta๋Š” TensorFlow๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” Python ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ, ์›์‹œ ๋ฐ์ดํ„ฐ ์ž‘์—…์„ ์œ„ํ•œ ์œ ํ‹ธ๋ฆฌํ‹ฐ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉฐ ์ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ธฐ๊ณ„ ๋ชจ๋ธ์„ ๊ต์œกํ•˜๊ณ  ์ƒˆ๋กœ์šด ์ฝ˜ํ…์ธ ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

22. R-CNN ๋งˆ์Šคํฌ

์ด๋Š” Python 3, TensorFlow ๋ฐ Keras์—์„œ R-CNNN ๋งˆ์Šคํฌ๋ฅผ ๊ตฌํ˜„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ชจ๋ธ์€ ๋ž˜์Šคํ„ฐ์˜ ๊ฐ ๊ฐœ์ฒด ์ธ์Šคํ„ด์Šค๋ฅผ ๊ฐ€์ ธ์™€ ์ด์— ๋Œ€ํ•œ ๊ฒฝ๊ณ„ ์ƒ์ž์™€ ๋ถ„ํ•  ๋งˆ์Šคํฌ๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค. FPN(Feature Pyramid Network)๊ณผ ResNet101 ๋ฐฑ๋ณธ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ๋Š” ํ™•์žฅํ•˜๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ๋Š” ๋˜ํ•œ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์บก์ฒ˜ํ•œ ์žฌ๊ตฌ์„ฑ๋œ 3D ๊ณต๊ฐ„์˜ Matterport3D ๋ฐ์ดํ„ฐ์„ธํŠธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
Github์˜ ๋ณ„ ์ˆ˜: 14

23. ํ…์„œํ”Œ๋กœ์šฐ ๋ชจ๋ธ

์ด๋Š” TensorFlow์—์„œ ๊ตฌํ˜„๋œ ๋‹ค์–‘ํ•œ ๋ชจ๋ธ(๊ณต์‹ ๋ฐ ์—ฐ๊ตฌ ๋ชจ๋ธ)์ด ์žˆ๋Š” ์ €์žฅ์†Œ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ์ƒ˜ํ”Œ๊ณผ ํŠœํ† ๋ฆฌ์–ผ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณต์‹ ๋ชจ๋ธ์€ ๋†’์€ ์ˆ˜์ค€์˜ TensorFlow API๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์—ฐ๊ตฌ ๋ชจ๋ธ์€ ์—ฐ๊ตฌ์ž๊ฐ€ ์ง€์› ๋˜๋Š” ์งˆ๋ฌธ ์ง€์› ๋ฐ ์ฟผ๋ฆฌ๋ฅผ ์œ„ํ•ด TensorFlow์—์„œ ๊ตฌํ˜„ํ•œ ๋ชจ๋ธ์ž…๋‹ˆ๋‹ค.

Github์˜ ๋ณ„ ์ˆ˜: 57

24. ์Šค๋‚ ๋ฆฌ๊ฐœ์Šคํ„ฐ

Snallygaster๋Š” ํ”„๋กœ์ ํŠธ ๋ณด๋“œ์˜ ๋ฌธ์ œ๋ฅผ ์ •๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ๋•๋ถ„์— GitHub์—์„œ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ ํŒจ๋„์„ ์‚ฌ์šฉ์ž ์ •์˜ํ•˜๊ณ  ์ž‘์—… ํ๋ฆ„์„ ์ตœ์ ํ™” ๋ฐ ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž‘์—…์„ ์ •๋ ฌํ•˜๊ณ , ํ”„๋กœ์ ํŠธ๋ฅผ ์˜ˆ์•ฝํ•˜๊ณ , ์ž‘์—… ํ๋ฆ„์„ ์ž๋™ํ™”ํ•˜๊ณ , ์ง„ํ–‰ ์ƒํ™ฉ์„ ์ถ”์ ํ•˜๊ณ , ์ƒํƒœ๋ฅผ ๊ณต์œ ํ•˜๊ณ , ์ตœ์ข…์ ์œผ๋กœ ์™„๋ฃŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Snallygaster๋Š” HTTP ์„œ๋ฒ„์—์„œ ๋น„๋ฐ€ ํŒŒ์ผ์„ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๊ณต๊ฐœ์ ์œผ๋กœ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†๊ณ  ๋ณด์•ˆ ์œ„ํ—˜์„ ์ดˆ๋ž˜ํ•  ์ˆ˜ ์žˆ๋Š” ์›น ์„œ๋ฒ„์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํŒŒ์ผ์„ ์ฐพ์Šต๋‹ˆ๋‹ค.

Github์˜ ๋ณ„ ์ˆ˜: 1

25. ํ†ต๊ณ„ ๋ชจ๋ธ

๊ทธ๊ฒƒ ํŒŒ์ด์ฌ ํŒจํ‚ค์ง€, ํ†ต๊ณ„ ๋ชจ๋ธ์— ๋Œ€ํ•œ ๊ธฐ์ˆ  ํ†ต๊ณ„ ๋ฐ ์ถ”์ • ๋ฐ ์ถ”๋ก ์„ ํฌํ•จํ•˜์—ฌ ํ†ต๊ณ„ ์ปดํ“จํŒ…์„ ์œ„ํ•œ scipy๋ฅผ ๋ณด์™„ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•œ ํด๋ž˜์Šค์™€ ํ•จ์ˆ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด๋ฅผ ํ†ตํ•ด ํ†ต๊ณ„ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ํ†ต๊ณ„ ํ…Œ์ŠคํŠธ ๋ฐ ์—ฐ๊ตฌ๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
Github์˜ ๋ณ„ ์ˆ˜: 4

26. ์™“์™€ํ”„

์ด๋Š” ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฉํ™”๋ฒฝ์ด ์žˆ๋Š”์ง€ ์ดํ•ดํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ณ ๊ธ‰ ๋ฐฉํ™”๋ฒฝ ๊ฐ์ง€ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๋ฐฉํ™”๋ฒฝ์„ ๊ฐ์ง€ํ•˜๊ณ  ์ง€์ •๋œ ๋Œ€์ƒ์—์„œ ์ด์— ๋Œ€ํ•œ ํ•˜๋‚˜ ์ด์ƒ์˜ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์ฐพ์œผ๋ ค๊ณ  ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค.

Github์˜ ๋ณ„ ์ˆ˜: 1300

27. ์ฒด์ด๋„ˆ

์ฒด์ด๋„ˆ - ๋”ฅ๋Ÿฌ๋‹ ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค์œ ์—ฐ์„ฑ์„ ์ง€ํ–ฅํ•ฉ๋‹ˆ๋‹ค. Python์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋ฉฐ ์‹คํ–‰๋ณ„ ์ •์˜ ์ ‘๊ทผ ๋ฐฉ์‹์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ฐจ๋ณ„ํ™”๋œ API๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Chainer๋Š” ๋˜ํ•œ ์‹ ๊ฒฝ๋ง ๊ตฌ์ถ• ๋ฐ ํ›ˆ๋ จ์„ ์œ„ํ•œ ๋†’์€ ์ˆ˜์ค€์˜ ๊ฐ์ฒด ์ง€ํ–ฅ API๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์‹ ๊ฒฝ๋ง์„ ์œ„ํ•œ ๊ฐ•๋ ฅํ•˜๊ณ  ์œ ์—ฐํ•˜๋ฉฐ ์ง๊ด€์ ์ธ ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค.
Github์˜ ๋ณ„ ์ˆ˜: 5,054

28. ๋ฆฌ๋ฐ”์šด๋“œ

๋ฆฌ๋ฐ”์šด๋“œ๋Š” ๋ช…๋ น์ค„ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ์ปดํŒŒ์ผ๋Ÿฌ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ์ฆ‰์‹œ ์Šคํƒ ์˜ค๋ฒ„ํ”Œ๋กœ์—์„œ ๊ฒฐ๊ณผ๋ฅผ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋ฆฌ๋ฐ”์šด๋“œ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ํŒŒ์ผ์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 50๋…„ ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ์˜คํ”ˆ์†Œ์Šค Python ํ”„๋กœ์ ํŠธ 2018๊ฐœ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ Python 3.0 ์ด์ƒ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ง€์›๋˜๋Š” ํŒŒ์ผ ์œ ํ˜•: Python, Node.js, Ruby, Golang ๋ฐ Java.

Github์˜ ๋ณ„ ์ˆ˜: 2913

29. ๋””ํ…ํŠธ๋ก 

Detectron์€ ์ตœ์‹  ๊ฐ์ฒด ๊ฐ์ง€๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค(R-CNN ๋งˆ์Šคํฌ๋„ ๊ตฌํ˜„ํ•จ). Python์œผ๋กœ ์ž‘์„ฑ๋˜๊ณ  Caffe2 Deep Learning ํ”Œ๋žซํผ์—์„œ ์‹คํ–‰๋˜๋Š” FAIR(Facebook AI Research) ์†Œํ”„ํŠธ์›จ์–ด์ž…๋‹ˆ๋‹ค. Detectron์˜ ๋ชฉํ‘œ๋Š” ๊ฐ์ฒด ๊ฐ์ง€ ์—ฐ๊ตฌ๋ฅผ ์œ„ํ•œ ๊ณ ํ’ˆ์งˆ, ๊ณ ์„ฑ๋Šฅ ์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ์œ ์—ฐํ•˜๋ฉฐ R-CNN ๋งˆ์Šคํฌ, RetinaNet, ๋” ๋น ๋ฅธ R-CNN, RPN, ๋น ๋ฅธ R-CNN, R-FCN ๋“ฑ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.

Github์˜ ๋ณ„ ์ˆ˜: 21

30. ํŒŒ์ด์ฌ ํŒŒ์ด์–ด

์ด๊ฒƒ์€ (๋ชจ๋“ ) Python ๊ฐ์ฒด๋กœ๋ถ€ํ„ฐ CLI(๋ช…๋ น์ค„ ์ธํ„ฐํŽ˜์ด์Šค)๋ฅผ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ์ฝ”๋“œ๋ฅผ ๊ฐœ๋ฐœ ๋ฐ ๋””๋ฒ„๊น…ํ•  ์ˆ˜ ์žˆ์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ธฐ์กด ์ฝ”๋“œ๋ฅผ ๊ฒ€์‚ฌํ•˜๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ์ฝ”๋“œ๋ฅผ CLI๋กœ ์ „ํ™˜ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. Python Fire๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด Bash์™€ Python ์‚ฌ์ด๋ฅผ ์‰ฝ๊ฒŒ ์ด๋™ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ REPL๋„ ๋” ์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
Github์˜ ๋ณ„ ์ˆ˜: 15

31. ํŒŒ์ด๋Ÿฐ2

Pylearn2๋Š” ์ฃผ๋กœ Theano๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋œ ๊ธฐ๊ณ„ ํ•™์Šต ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. ๊ทธ ๋ชฉํ‘œ๋Š” ML ์—ฐ๊ตฌ๋ฅผ ๋” ์‰ฝ๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ๋ชจ๋ธ์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
Github์˜ ๋ณ„ ์ˆ˜: 2681

32. ๋งคํŠธํ”Œ๋กฏ๋ฆฝ

๋งคํŠธํ”Œ๋กฏ๋ฆฝ Python์šฉ 2D ๋“œ๋กœ์ž‰ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ํ˜•์‹์œผ๋กœ ๊ณ ํ’ˆ์งˆ ์ถœํŒ๋ฌผ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

Github์˜ ๋ณ„ ์ˆ˜: 10,072

33. ํ…Œ์•„๋…ธ

Theano๋Š” ์ˆ˜ํ•™ ๋ฐ ํ–‰๋ ฌ ํ‘œํ˜„์‹์„ ์กฐ์ž‘ํ•˜๊ธฐ ์œ„ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ์ตœ์ ํ™” ์ปดํŒŒ์ผ๋Ÿฌ์ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. Theano๋Š” ๋‹ค์Œ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ˆ” ํŒŒ์ด-๊ณ„์‚ฐ์„ ํ‘œํ˜„ํ•˜๊ณ  CPU ๋˜๋Š” GPU ์•„ํ‚คํ…์ฒ˜์—์„œ ์‹คํ–‰๋˜๋„๋ก ์ปดํŒŒ์ผํ•˜๋Š” ๊ตฌ๋ฌธ๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. Python ๋ฐ CUDA๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ Linux, macOS ๋ฐ Windows์—์„œ ์‹คํ–‰๋˜๋Š” ์˜คํ”ˆ ์†Œ์Šค Python ๊ธฐ๊ณ„ ํ•™์Šต ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค.

๋ณ„ ๊ฐœ์ˆ˜ ๊นƒํ—ˆ๋ธŒ: 8,922

34. ๋‹ค์ค‘์ฐจ์ด

Multidiff๋Š” ๊ธฐ๊ณ„ ์ง€ํ–ฅ ๋ฐ์ดํ„ฐ๋ฅผ ๋” ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ๊ฐœ์ฒด ๊ฐ„์˜ ์ฐจ์ด๋ฅผ ๋งŒ๋“ค์–ด ํ‘œ์‹œํ•จ์œผ๋กœ์จ ๋งŽ์€ ์ˆ˜์˜ ๊ฐœ์ฒด ๊ฐ„์˜ ์ฐจ์ด์ ์„ ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ค๋‹ˆ๋‹ค. ์ด ์‹œ๊ฐํ™”๋ฅผ ํ†ตํ•ด ๋…์  ํ”„๋กœํ† ์ฝœ์ด๋‚˜ ํŠน์ดํ•œ ํŒŒ์ผ ํ˜•์‹์˜ ํŒจํ„ด์„ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ฆฌ๋ฒ„์Šค ์—”์ง€๋‹ˆ์–ด๋ง ๋ฐ ๋ฐ”์ด๋„ˆ๋ฆฌ ๋ฐ์ดํ„ฐ ๋ถ„์„์—๋„ ์ฃผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

Github์˜ ๋ณ„ ์ˆ˜: 262

35. ์†œํ‹ฐ์Šคํ‘ผ

์ด ํ”„๋กœ์ ํŠธ๋Š” ์—ฌํ–‰ํ•˜๋Š” ์„ธ์ผ์ฆˆ๋งจ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ž๊ธฐ ์กฐ์งํ™” ์ง€๋„๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์— ๊ด€ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. SOM์„ ์‚ฌ์šฉํ•˜์—ฌ TSP ๋ฌธ์ œ์— ๋Œ€ํ•œ ์ฐจ์„ ์ฑ… ์†”๋ฃจ์…˜์„ ์ฐพ๊ณ  ์ด๋ฅผ ์œ„ํ•ด .tsp ํ˜•์‹์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. TSP๋Š” NP-์™„์ „ ๋ฌธ์ œ์ด๋ฉฐ ๋„์‹œ ์ˆ˜๊ฐ€ ์ฆ๊ฐ€ํ• ์ˆ˜๋ก ํ•ด๊ฒฐํ•˜๊ธฐ๊ฐ€ ์ ์  ๋” ์–ด๋ ค์›Œ์ง‘๋‹ˆ๋‹ค.

Github์˜ ๋ณ„ ์ˆ˜: 950

36. ๊ด‘์ž

Photon์€ OSINT์šฉ์œผ๋กœ ์„ค๊ณ„๋œ ๋งค์šฐ ๋น ๋ฅธ ์›น ์Šค์บ๋„ˆ์ž…๋‹ˆ๋‹ค. URL, ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ํฌํ•จ๋œ URL, ์ธํ…” ์ •๋ณด, ํŒŒ์ผ, ๋น„๋ฐ€ ํ‚ค, JavaScript ํŒŒ์ผ, ์ •๊ทœ์‹ ์ผ์น˜ ๋ฐ ํ•˜์œ„ ๋„๋ฉ”์ธ์„ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ถ”์ถœ๋œ ์ •๋ณด๋Š” json ํ˜•์‹์œผ๋กœ ์ €์žฅํ•˜๊ณ  ๋‚ด๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Photon์€ ์œ ์—ฐํ•˜๊ณ  ๋…์ฐฝ์ ์ž…๋‹ˆ๋‹ค. ์ผ๋ถ€ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

Github์˜ ๋ณ„ ์ˆ˜: 5714

37. ์†Œ์…œ ๋งคํผ

Social Mapper๋Š” ์–ผ๊ตด ์ธ์‹์„ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กœํ•„์„ ์—ฐ๊ด€์‹œํ‚ค๋Š” ์†Œ์…œ ๋ฏธ๋””์–ด ๋งคํ•‘ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ์›น์‚ฌ์ดํŠธ์—์„œ ๋Œ€๊ทœ๋ชจ๋กœ ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. Social Mapper๋Š” ์†Œ์…œ ๋ฏธ๋””์–ด์—์„œ ์ด๋ฆ„๊ณผ ์‚ฌ์ง„ ๊ฒ€์ƒ‰์„ ์ž๋™ํ™”ํ•œ ๋‹ค์Œ ๋ˆ„๊ตฐ๊ฐ€์˜ ์กด์žฌ๋ฅผ ์ •ํ™•ํžˆ ์ฐพ์•„ ๊ทธ๋ฃนํ™”ํ•˜๋ ค๊ณ  ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์ธ์  ๊ฒ€ํ† ๋ฅผ ์œ„ํ•œ ๋ณด๊ณ ์„œ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋ณด์•ˆ ์‚ฐ์—…(์˜ˆ: ํ”ผ์‹ฑ)์— ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. LinkedIn, Facebook, Twitter, Google Plus, Instagram, VKontakte, Weibo ๋ฐ Douban ํ”Œ๋žซํผ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

Github์˜ ๋ณ„ ์ˆ˜: 2,396

38. ์นด๋ฉœ๋กฏ

Camelot์€ PDF ํŒŒ์ผ์—์„œ ํ…Œ์ด๋ธ”์„ ์ถ”์ถœํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” Python ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. ํ…์ŠคํŠธ PDF ํŒŒ์ผ์—์„œ๋Š” ์ž‘๋™ํ•˜์ง€๋งŒ ์Šค์บ”ํ•œ ๋ฌธ์„œ์—์„œ๋Š” ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ๊ฐ ํ…Œ์ด๋ธ”์€ pandas DataFrame์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ํ…Œ์ด๋ธ”์„ .json, .xls, .html ๋˜๋Š” .sqlite๋กœ ๋‚ด๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Github์˜ ๋ณ„ ์ˆ˜: 2415

39. ๋…์ž

์ „์ž์ฑ…์„ ์ฝ๊ธฐ ์œ„ํ•œ Qt ๋ฆฌ๋”์ž…๋‹ˆ๋‹ค. .pdf, .epub, .djvu, .fb2, .mobi, .azw/.azw3/.azw4, .cbr/.cbz ๋ฐ .md ํŒŒ์ผ ํ˜•์‹์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. Lector์—๋Š” ๊ธฐ๋ณธ ์ฐฝ, ํ…Œ์ด๋ธ” ๋ณด๊ธฐ, ์ฑ… ๋ณด๊ธฐ, ๋ฐฉํ•ด ์—†๋Š” ๋ณด๊ธฐ, ์ฃผ์„ ์ง€์›, ๋งŒํ™” ๋ณด๊ธฐ ๋ฐ ์„ค์ • ์ฐฝ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ถ๋งˆํฌ, ํ”„๋กœํ•„ ๊ฒ€์ƒ‰, ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ํŽธ์ง‘๊ธฐ ๋ฐ ๋‚ด์žฅ ์‚ฌ์ „์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

Github์˜ ๋ณ„ ์ˆ˜: 835

40.m00dbot

์šฐ์šธ์ฆ๊ณผ ๋ถˆ์•ˆ์„ ์ž๊ฐ€ ํ…Œ์ŠคํŠธํ•˜๋Š” ํ…”๋ ˆ๊ทธ๋žจ ๋ด‡์ž…๋‹ˆ๋‹ค.

Github์˜ ๋ณ„ ์ˆ˜: 145

41. ๋งˆ๋‹˜

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐฉ์‹์œผ๋กœ ์ •ํ™•ํ•œ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋งŒ๋“œ๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜ํ•™ ๋น„๋””์˜ค๋ฅผ ์„ค๋ช…ํ•˜๊ธฐ ์œ„ํ•œ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์—”์ง„์ž…๋‹ˆ๋‹ค. ๊ทธ๋Š” ์ด๋ฅผ ์œ„ํ•ด Python์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

Github์˜ ๋ณ„ ์ˆ˜: 13

42. Douyin-Bot

Tinder์™€ ์œ ์‚ฌํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•ด Python์œผ๋กœ ์ž‘์„ฑ๋œ ๋ด‡์ž…๋‹ˆ๋‹ค. ์ค‘๊ตญ์˜ ๊ฐœ๋ฐœ์ž.

Github์˜ ๋ณ„ ์ˆ˜: 5,959

43. XS์ŠคํŠธ๋ผ์ดํฌ

์ด๊ฒƒ์€ ์†์œผ๋กœ ์ž‘์„ฑํ•œ XNUMX๊ฐœ์˜ ํŒŒ์„œ๊ฐ€ ํฌํ•จ๋œ ํฌ๋กœ์Šค ์‚ฌ์ดํŠธ ์Šคํฌ๋ฆฝํŒ… ํƒ์ง€ ํŒจํ‚ค์ง€์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ์ง€๋Šฅํ˜• ํŽ˜์ด๋กœ๋“œ ์ƒ์„ฑ๊ธฐ, ๊ฐ•๋ ฅํ•œ ํผ์ง• ์—”์ง„ ๋ฐ ๋ฏฟ์„ ์ˆ˜ ์—†์„ ๋งŒํผ ๋น ๋ฅธ ๊ฒ€์ƒ‰ ์—”์ง„์„ ๊ฐ–์ถ”๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํŽ˜์ด๋กœ๋“œ๋ฅผ ์ฃผ์ž…ํ•˜๊ณ  ๋‹ค๋ฅธ ๋ชจ๋“  ๋„๊ตฌ์ฒ˜๋Ÿผ ์ž‘๋™ํ•˜๋„๋ก ํ…Œ์ŠคํŠธํ•˜๋Š” ๋Œ€์‹  XSStrike๋Š” ์—ฌ๋Ÿฌ ํŒŒ์„œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‘๋‹ต์„ ์ธ์‹ํ•œ ๋‹ค์Œ ํŽ˜์ด๋กœ๋“œ๋ฅผ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ํผ์ง• ์—”์ง„์— ํ†ตํ•ฉ๋œ ์ƒํ™ฉ๋ณ„ ๋ถ„์„์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘๋™ํ•˜๋„๋ก ๋ณด์žฅ๋ฉ๋‹ˆ๋‹ค.

Github์˜ ๋ณ„ ์ˆ˜: 7050

44. ํŒŒ์ด์ฌ๋กœ๋ณดํ‹ฑ์Šค

์ด ํ”„๋กœ์ ํŠธ๋Š” Python ๋กœ๋ด‡ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ์ž์œจ ํƒ์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์ฝ”๋“œ ๋ชจ์Œ์ž…๋‹ˆ๋‹ค.

Github์˜ ๋ณ„ ์ˆ˜: 6,746

45. Google ์ด๋ฏธ์ง€ ๋‹ค์šด๋กœ๋“œ

Google ์ด๋ฏธ์ง€ ๋‹ค์šด๋กœ๋“œ๋Š” Google ์ด๋ฏธ์ง€์—์„œ ํ‚ค์›Œ๋“œ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์ด๋ฏธ์ง€๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ๋ช…๋ น์ค„ Python ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค. ๊ฐ ํ‚ค์›Œ๋“œ์— ๋Œ€ํ•ด ์ตœ๋Œ€ 100๊ฐœ์˜ ์ด๋ฏธ์ง€๋งŒ ์—…๋กœ๋“œํ•˜๋ฉด ๋˜๋Š” ๊ฒฝ์šฐ ์ข…์†์„ฑ์ด ์—†๋Š” ์ž‘์€ ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค.

Github์˜ ๋ณ„ ์ˆ˜: 5749

46. โ€‹โ€‹โ€‹โ€‹ํ•จ์ •

์ง€๋Šฅํ˜• ์‚ฌํšŒ ๊ณตํ•™ ๊ณต๊ฒฉ์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋Œ€๊ทœ๋ชจ ์ธํ„ฐ๋„ท ํšŒ์‚ฌ๊ฐ€ ์–ด๋–ป๊ฒŒ ๋ฏผ๊ฐํ•œ ์ •๋ณด๋ฅผ ํš๋“ํ•˜๊ณ  ์‚ฌ์šฉ์ž ๋ชจ๋ฅด๊ฒŒ ์‚ฌ์šฉ์ž๋ฅผ ํ†ต์ œํ•  ์ˆ˜ ์žˆ๋Š”์ง€๋ฅผ ๋ฐํžˆ๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. Trape๋Š” ์‚ฌ์ด๋ฒ„ ๋ฒ”์ฃ„์ž๋ฅผ ์ถ”์ ํ•˜๋Š” ๋ฐ๋„ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Github์˜ ๋ณ„ ์ˆ˜: 4256

47. ํฌ์†์‹œ

Xonsh๋Š” Python์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ํฌ๋กœ์Šค ํ”Œ๋žซํผ Unix-gazing ๋ช…๋ น์ค„์ด์ž ์…ธ ์–ธ์–ด์ž…๋‹ˆ๋‹ค. ์ด๋Š” Bash ๋ฐ IPython์— ์žˆ๋Š” ๊ฒƒ๊ณผ ๊ฐ™์€ ์ถ”๊ฐ€ ์…ธ ๊ธฐ๋ณธ ์š”์†Œ๊ฐ€ ํฌํ•จ๋œ Python 3.5+์˜ ์ƒ์œ„ ์ง‘ํ•ฉ์ž…๋‹ˆ๋‹ค. Xonsh๋Š” Linux, Max OS X, Windows ๋ฐ ๊ธฐํƒ€ ์ฃผ์š” ์‹œ์Šคํ…œ์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.

Github์˜ ๋ณ„ ์ˆ˜: 3426

48. CLI์šฉ GIF

GIF๋‚˜ ์งง์€ ๋™์˜์ƒ ๋˜๋Š” ์ฟผ๋ฆฌ๊ฐ€ ํ•„์š”ํ•˜๋ฉฐ Tenor GIF API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ASCII ์• ๋‹ˆ๋ฉ”์ด์…˜ ๊ทธ๋ž˜ํ”ฝ์œผ๋กœ ๋ณ€ํ™˜๋ฉ๋‹ˆ๋‹ค. ์• ๋‹ˆ๋ฉ”์ด์…˜๊ณผ ์ƒ‰์ƒ์— ANSI ์ด์Šค์ผ€์ดํ”„ ์‹œํ€€์Šค๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

Github์˜ ๋ณ„ ์ˆ˜: 2,547

49. ๋งŒํ™”ํ™”

๊ทธ๋ฆฌ๊ธฐ ๋งŒํ™”๋ฅผ ๊ทธ๋ฆด ์ˆ˜ ์žˆ๋Š” ํด๋ผ๋กœ์ด๋“œ ์นด๋ฉ”๋ผ์ž…๋‹ˆ๋‹ค. ๋ฌผ์ฒด ์ธ์‹์„ ์œ„ํ•œ ์‹ ๊ฒฝ๋ง, Google Quickdraw ๋ฐ์ดํ„ฐ ์„ธํŠธ, ์—ด์ „์‚ฌ ํ”„๋ฆฐํ„ฐ ๋ฐ Raspberry Pi๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋นจ๋ฆฌ, ๊ทธ๋ ค๋ผ! ๋Š” ํ”Œ๋ ˆ์ด์–ด์—๊ฒŒ ์‚ฌ๋ฌผ/์•„์ด๋””์–ด์˜ ๊ทธ๋ฆผ์„ ๊ทธ๋ฆฌ๋„๋ก ์š”์ฒญํ•œ ๋‹ค์Œ 20์ดˆ ์ด๋‚ด์— ๊ทธ๊ฒƒ์ด ๋ฌด์—‡์„ ์˜๋ฏธํ•˜๋Š”์ง€ ์ถ”์ธกํ•˜๋Š” Google ๊ฒŒ์ž„์ž…๋‹ˆ๋‹ค.

Github์˜ ๋ณ„ ์ˆ˜: 1760

50. ์ค„๋ฆฝ

Zulip์€ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ž‘๋™ํ•˜๊ณ  ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ ๋Œ€ํ™”๋ฅผ ํ†ตํ•ด ์ƒ์‚ฐ์„ฑ์„ ๋†’์ด๋Š” ๊ทธ๋ฃน ์ฑ„ํŒ… ์•ฑ์ž…๋‹ˆ๋‹ค. ๋งŽ์€ Fortune 500๋Œ€ ๊ธฐ์—…๊ณผ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ์—์„œ ํ•˜๋ฃจ์— ์ˆ˜์ฒœ ๊ฐœ์˜ ๋ฉ”์‹œ์ง€๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์‹ค์‹œ๊ฐ„ ์ฑ„ํŒ…์— ์ด๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

Github์˜ ๋ณ„ ์ˆ˜: 10,432

51. ์œ ํŠœ๋ธŒ-dl

YouTube ๋ฐ ๊ธฐํƒ€ ์‚ฌ์ดํŠธ์—์„œ ๋น„๋””์˜ค๋ฅผ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น์ค„ ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค. ํŠน์ • ํ”Œ๋žซํผ์— ๋ฌถ์—ฌ ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Github์˜ ๋ณ„ ์ˆ˜: 55

52. ์•ค์„œ๋ธ”

๊ตฌ์„ฑ ๊ด€๋ฆฌ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฐํฌ, ํด๋ผ์šฐ๋“œ ํ”„๋กœ๋น„์ €๋‹, ์ž„์‹œ ์ž‘์—…, ๋„คํŠธ์›Œํฌ ์ž๋™ํ™”, ๋‹ค์ค‘ ์‚ฌ์ดํŠธ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ„๋‹จํ•œ IT ์ž๋™ํ™” ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค.

Github์˜ ๋ณ„ ์ˆ˜: 39,443

53. HTTPie

HTTPie๋Š” ๋ช…๋ น์ค„ HTTP ํด๋ผ์ด์–ธํŠธ์ž…๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด CLI๊ฐ€ ์›น ์„œ๋น„์Šค์™€ ๋” ์‰ฝ๊ฒŒ ์ƒํ˜ธ ์ž‘์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. http ๋ช…๋ น์˜ ๊ฒฝ์šฐ ๊ฐ„๋‹จํ•œ ๊ตฌ๋ฌธ์œผ๋กœ ์ž„์˜์˜ HTTP ์š”์ฒญ์„ ๋ณด๋‚ด๊ณ  ์ปฌ๋Ÿฌ ์ถœ๋ ฅ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ HTTP ์„œ๋ฒ„๋ฅผ ํ…Œ์ŠคํŠธํ•˜๊ณ  ๋””๋ฒ„๊น…ํ•˜๊ณ  ์ƒํ˜ธ ์ž‘์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Github์˜ ๋ณ„ ์ˆ˜: 43

54. ํ† ๋„ค์ด๋„ ์›น ์„œ๋ฒ„

Python์šฉ ์›น ํ”„๋ ˆ์ž„์›Œํฌ, ๋น„๋™๊ธฐ ๋„คํŠธ์›Œํ‚น ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. ๋น„์ฐจ๋‹จ ๋„คํŠธ์›Œํฌ I/O๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜์ฒœ ๊ฐœ๊ฐ€ ๋„˜๋Š” ์—ด๋ฆฐ ์—ฐ๊ฒฐ๋กœ ํ™•์žฅ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๊ธด ์š”์ฒญ๊ณผ WebSocket์— ์ ํ•ฉํ•œ ์„ ํƒ์ž…๋‹ˆ๋‹ค.

Github์˜ ๋ณ„ ์ˆ˜: 18

55. ์š”์ฒญ์‚ฌํ•ญ

Requests๋Š” HTTP/1.1 ์š”์ฒญ์„ ์‰ฝ๊ฒŒ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. URL์— ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ˆ˜๋™์œผ๋กœ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ PUT ๋ฐ POST ๋ฐ์ดํ„ฐ๋ฅผ ์ธ์ฝ”๋”ฉํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.
Github์˜ ๋ณ„ ์ˆ˜: 40

56. ์Šคํฌ๋ž˜ํ”ผ

Scrapy๋Š” ๋น ๋ฅด๊ณ  ๋†’์€ ์ˆ˜์ค€์˜ ์›น ํฌ๋กค๋ง ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์›น์‚ฌ์ดํŠธ๋ฅผ ์Šคํฌ๋žฉํ•˜์—ฌ ๊ตฌ์กฐํ™”๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ๋ถ„์„, ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ์—๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Github์˜ ๋ณ„ ์ˆ˜: 34,493

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€