Skip to content

Latest commit

 

History

History
148 lines (112 loc) · 5.25 KB

README.md

File metadata and controls

148 lines (112 loc) · 5.25 KB

Python_from_scratch

For myself and sharing , to study and master Python

파이썬은 파이썬스럽게 라는 말을 이해하는데 많은 시간이 걸렸고, 오늘도 매일매일 느끼고 있습니다.
외국어로서 영어를 공부 할때, 매일매일 사용하는 숙달과 문법과 어법의 세부적인 내용의 병행해야지만,
영어를 영어 스럽게 사용할 수 있었던 경험했습니다.
프로그램 언어도 이와 다르지 않을 것이라고 생각합니다.
매일매일 치열하게 사용하고, 항상 기초를 복습하고, 심화된 내용을 하나하나 정복해 나가고 있습니다.

아래와 같이 구성하여, 정리하고 있습니다. 각 폴더 안의 폴더는 책이나, 강의를 정리 한것이고 최상위에 노출된 파일이 통합해서 정리 해놓은 것입니다. 알고리즘문제리스트는 제가 꾸준히 풀고 업데이트 중에 있으니, 기초부터 차근 차근 해보시기를 추천 드립니다.

구성

  • Python_Basic : Pyhon 언어의 내용을 정리, 관련 책과 강좌 정리
  • Python Algorithm : Python 을 활용한 알고리즘 정리 및 심화 문법, 매일매일 알고리즘 연습장(Everyday Algo Exercise)
  • PythonEco_ML : MachineLearning Eco system 관련 내용을 정리, Idle tool 사용법 및 셋팅부터 키보드 셋팅까지
The Zen of Python, by Tim Peters

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!

출처: import this

Python_Basic

Python_Basic_L

  • 강좌 정리
  1. 자료형_정리 : 자료형과 관련 된 내용을 정리
  2. L01_Google_Colab,_Jupyter_Notebook,_Markdown
  3. L02_Python_Basic
  4. L03_Python_Variables, Dtypes, Operators
  5. L04_Python_String
  6. L05_Python_List, Tuple, Dictionary
  7. L06_Python_Condition, Loops and Control Statements, Error
  8. L07_Python_input & output
  9. L08_Python_function
  10. L09_Python_Object & Class
  11. L10_Python_Module & Packages

출처:이수안컴퓨터

Python_Algorithm

Not just to solve Algorithm problem,
to code Pythonic code.

  1. Arrays
  2. Stack
  3. Queue
  4. LinkedList
  5. Dynamic Programming
  6. BackTracking
  7. HashMap
  8. Tree
  9. Greedy
  10. String
  11. Math,Bit

Python-and-Algorithms-and-Data-Structures

  1. L01_Numbers
  2. L02_Sequence type
  3. L03_Collections
  4. L04_Module & Structure
  5. L05_Object oriented programming
  6. L06_
  7. L07_Abstract Data Type
  8. L08_Asymptotic Analysis
  9. L09_Sorting
  10. L10_Searching
  11. L11_Dynamic Programming

출처:파이썬 자료구조와 알고리즘, 미아 스타인

Everyday_Algo_Exercise

매일 매일 알고리즘 문제를 한개씩 풀고 공부하여 관련 내용을 정리 하고 있습니다.

  1. 001_print_format
  2. 002_input()
  3. 003_convert_number
  4. 004_Unicode_ord_chr
  5. 005_Greedy
  6. 006_rank
  7. 007_betwise_and_numberic_convert
  8. 008_Implementation(구현)
  9. 009_Recursive_function
  10. 010_lpad_rpad
  11. 011_약수, 배수, 소수

알고리즘 연습장 : '가랑비에 옷 젖는다' 하루에 한문제!

출처

출처

Python_Ecosystem_for_MachineLearning(PythonEco_ML)

Colab, Jupyter, Markdown 의 팁을 모아 놓은 곳입니다.

  1. 001_Google Colab .ipynb
  2. 002_JupyterNoteBook.ipynb
  3. 003_Shell commands.ipynb
  4. 004_Shell commands2.ipynb
  5. 005_Markdown MD 마크다운 문법 .ipynb
  6. 006_VSCODE 기본 셋팅법