inanJeong
이난's 프로그래밍 지식 사이트
inanJeong
전체 방문자
오늘
어제
  • 분류 전체보기 (83)
    • 회고록 및 개발일기 (4)
    • Advanced (0)
    • Python (18)
      • 파이썬 기초 (0)
      • 파이썬스럽게 개발하기 (6)
      • Django (5)
      • 고성능 파이썬 (0)
      • matplotlib (3)
      • Error (4)
    • 기타 (61)
      • Shell Script (2)
      • 라즈베리파이 (5)
      • 티스토리 꾸미기 (2)
      • 알고리즘 (2)
      • 소프트웨어 개발론 (0)
      • JIRA(프로젝트 관리 도구) (1)
      • git (1)
      • Swagger (1)
      • docker (2)
      • web_server (2)
      • MySQL (2)
      • front_end (3)
      • javascripts(typescript + ES.. (5)
      • ServerSideApplication (1)
      • Data Engineering (5)
      • flutter (2)
      • JSP (10)
      • Spring boot (5)
      • React (3)
      • elasticSearch (1)
      • AWS (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

인기 글

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
inanJeong

이난's 프로그래밍 지식 사이트

[python] 파이썬스럽게 개발하기 다수의 링크
Python/파이썬스럽게 개발하기

[python] 파이썬스럽게 개발하기 다수의 링크

2022. 7. 19. 13:04

python

※ 링크가 없을 경우 아직 작성 전 입니다.

🌈. 링크 모음

  • 파이썬 공홈
  • 파이썬 공식 github
  • pep8
  • 🌟🌟파이썬 문서 모음(공식)
  • 🌟🌟 어썸 파이썬 
  • Effective-Python
  • 🌟python cheatsheet(기본기 요약 핸드북)

 

📖. 목차

1. python스럽게 기본

  (1) 버전확인

  (2) 가상환경

  (3) PEP8

  (4) 파이참다루기

  (5) Args and Kwargs

  (6) 컴프리헨션

2. python 내장함수, 기능

  (1) 정렬 - sorted(), reversed(), list.sort()

  (2) 수 - sum(), abs(), round(), divmod(), min(), max(), pow()

  (3) 타입, 타입캐스팅 - type(), int(), float(), str(), bool(), complex(), bin(), oct(), hex()

  (4) 문자 - bytearray(), bytes(), chr(), ord(), repr(), eval(), str()

  (5) 이터러블 - enumerate(), len(), next(), zip()

  (6) 조건 - isinstance(), issubclass()

  (7) 자료구조 - list(), dict(), set(), tuple()

  (8) 클래스 - @staticmethod, @classmethod

  (9) 유용한 내장기능 - all(), any(), del(), dir()

3. python 표준 라이브러리(모듈) - (import 해야함)

  (1) 데이터형

      - datetime — 기본 날짜와 시간 형

      - collections — 컨테이너 데이터형

      - heapq — 힙 큐 알고리즘

      - array — 효율적인 숫자 알고리즘

      - copy — 얕은복사(copy), 깊은복사(deepcopy)

  (2) 숫자와 수학 모듈

      - math — 수학 라이브러리

      - random — 랜덤 난수

      - statistic — 통계 라이브러리

  (3) 함수형 프로그래밍 모듈

      - itertools — 효율적인 루핑을 위한 이터레이터를 만드는 함수

      - functools — 고차 함수와 콜러블 객체에 대한 연산

      - operator — 함수로서의 표준 연산자

  (4) 일반 운영체제 서비스

      - os — 기타 운영체제 인터페이스

      - io — 스트림 작업을 위한 핵심도구

      - time — 시간 엑세스와 변환

      - logging — 로그 라이브러리

      - argparse — 명령행 파싱라이브러리

      - ctypes — 파이썬용 외부함수 라이브러리

  (5) 파일과 디렉터리 엑세스

      - pathlib — 객체 지향 파일 시스템 경로
      - os.path — 일반적인 경로명 조작
      - stat — stat() 결과 해석하기
      - filecmp — 파일과 디렉터리 비교
      - tempfile — 임시 파일과 디렉터리 생성
      - shutil — 고수준 파일 연산

  (6)  동시 실행

      - threading — 스레드 기반 병렬 처리
      - multiprocessing — 프로세스 기반 병렬 처리
      - concurrent.futures — 병렬 작업 실행하기
      - subprocess — 서브 프로세스 관리

  (7) 네트워킹과 프로세스 간 통신

      - asyncio — 비동기 I/O

  (8) 개발 도구

      - typing — 형 힌트 지원
      - pydoc — 설명서 생성과 온라인 도움말 시스템
      - unittest — 단위 테스트 프레임워크
      - unittest.mock — 모의 객체 라이브러리

4. python 설치 라이브러리(모듈) - (pip install, import 해야함)

  (1) tqdm — 프로그래스 바

  (2) numpy —

  (3) haversine — 두개의 위도 경도를 이용하여 거리를 구하는 모듈

  (4) 🌟mimesis — 파이썬 mock 데이터 생성

'Python > 파이썬스럽게 개발하기' 카테고리의 다른 글

[python] mimesis - 파이썬 mock 데이터  (0) 2022.08.18
[python] haversine, 위도 경도를 이용하여 거리를 구하는 모듈  (0) 2022.07.26
[python] *args and **kwargs  (0) 2022.07.19
[python] itertools  (0) 2022.03.17
[Python3] 동시성과 병렬성  (0) 2021.04.16
    'Python/파이썬스럽게 개발하기' 카테고리의 다른 글
    • [python] haversine, 위도 경도를 이용하여 거리를 구하는 모듈
    • [python] *args and **kwargs
    • [python] itertools
    • [Python3] 동시성과 병렬성
    inanJeong
    inanJeong
    저작권 문제시 이메일 발송 부탁드립니다.(해당 게시글 바로 내리겠습니다.) ghjklla007@naver.com

    티스토리툴바