최근에 나는 2019년 4월부터 6월까지 약 3개월간 부대에서 진행하는 파이썬 프로그래밍 재능나눔 강의에 참여하였다. 입대 전에 파이썬 공부를 스스로 해봤는데 이번 기회를 통해 복습을 하고, 배우려고 하는 마음을 가진 사람들과 함께 공부를 할 수 있는 좋은 기회라고 생각하여 이번 재능나눔 강의에 참여하였다. 이 강의는 구름IDE를 이용하여 과제 제출을 하고, 점검을 받는 시스템인데, 파이썬 프로그래밍과 git을 이용한 협업방법 등에 대해 배울 수 있는 강의이다. 구름IDE라는 시스템에 대해 배울 수 있고, 언어를 복습할 수 있으며, 군대에서 프로그래밍 공부를 체계적으로 할 수 있다는 점이 마음에 들었다.
- 강의에 대한 설명
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | # python seminar 19 19년도 공군에서 진행한 파이썬 세미나 Exercise는 주마다 제출한 과제를 날짜 및 과제별로 정리하여 올려놓았다. 각 디렉터리에는 강의자의 과제 소스가 들어있다. User는 과제 제출 Directory이다. 각 세미나 참여 인원으로 Directory를 만들고, 각자의 git으로 관리된다. Diary는 수업을 진행하면서 생각한 점 및 개선점, 평가를 적어두었다. TeachingMaterials에는 강의 파일 및 강의 자료에 들어간 파일, git 실험 파일들이 들어가있다. 강의 자료는 TeachingMaterials/lecuter_file 디렉터리를 참고한다. 만든이: 상병 *** 이메일: ********@gmail.com ## 사용교재 ### 주교재 * Do it! 점프 투 파이썬 * 뇌를 자극하는 파이썬 3 * 코딩도장 * 컴퓨팅 사고 * 코딩을 지탱하는 기술 ### 부교재 * 컴퓨터 사이언스 부트캠프 with 파이썬 * 전문가를 위한 파이썬 * Python 더 쉽게, 더 깊게 * 나만의 Python Game 만들기 * Python과 Pygame으로 게임만들기 * 처음 시작하는 파이썬 * 파이썬 200제 * 파이썬 코딩의 기술 * 엔지니어를 위한 파이썬 * 파이썬 JUPYTER NOTEBOOK 실전 입문 * 파이썬으로 웹 크롤러 만들기 * Pro git 2/ed * 팀을 위한 Git * 프로그래핑 패턴 * 객체지향의 사실과 오해 * 객체지향 소프트웨어 공학 * 파이썬을 이용한 웹 크롤링과 스크레이핑 * 파이썬으로 데이터 주무르기 ### 참고링크 * [점프 투 파이썬](https://wikidocs.net/book/1) * [파이썬 - 기본을 갈고 닦자!](https://wikidocs.net/book/1553) * [파이썬3에 뛰어들기](https://juehan.github.io/DiveIntoPython3_Korean_Translation/) * [파이썬 자습서(3.7.1)](https://docs.python.org/ko/3/tutorial/index.html) * [파이썬 코딩 도장](https://dojang.io/course/view.php?id=7) * [모두의 파이썬: 20일 만에 배우는 프로그래밍 기초](https://thebook.io/007026/) * [python 시작하기:Django Girls Tutorial](https://tutorial.djangogirls.org/ko/python_introduction/) * [예제로 배우는 Python 프로그래밍](http://pythonstudy.xyz/) * [Reference Guide - pip 18.1 documentation](https://pip.pypa.io/en/stable/reference/) * [A Byte of Python](http://byteofpython-korean.sourceforge.net/byte_of_python.html) * [누구나 쉽게 이해할 수 있는 Git입문](https://backlog.com/git-tutorial/kr/) * [TCP school](http://tcpschool.com/) * [리보그 세상](http://reeborg.ca/docs/k) * [PyAutoGUI](https://pyautogui.readthedocs.io/en/latest/?fbclid=IwAR0gzIkD4VmsL8nz7jUgjWj9eTsLSVl_eLHek38wH6-NcHN_R8ITdhzemEE#) * [파이썬을 파이썬답게](https://programmers.co.kr/learn/courses/4008) * [Samsung SW Expert Academy](https://swexpertacademy.com/main/main.do) * [realpython/python3-OOP](https://realpython.com/python3-object-oriented-programming/) ### 참고자료: * 리눅스 마스터 1급 정복하기 * 쉽게 배우는 알고리즘: 관계중심의 사고법 ## 19-1차 python seminar (2019.04.13-07.13) 주강사: 상병 김** 보조강사: 일병 김** 수강생: 청강생: | cs |
- 구름IDE 바로가기 - https://ide.goorm.io/
구름 IDE는 클라우드 통합개발환경(Integrated Development Environment IDE)을 제공하는 사이트이다. 다른 사람과 함께 함께 협업을 할 수 있으며, 웹브라우저만 있으면 이용이 가능하다.
첫번째 강의의 과제는 Users 디렉토리에 자신의 닉네임의 이름을 가진 디렉토리를 생성하고, 그안에 "Hello, World!"를 출력하는 파이썬 파일(.py)을 만들고 실행해 보고, 자신의 이름이 담긴 파일(info.txt)을 만드는 것이다.
22734777_uomkq@goorm:/workspace/PythonSeminar19$ ls -al 합계 44 drwxrwxr-x 7 root root 4096 4월 17 08:55 . drwxrwxr-x 3 root root 4096 3월 17 04:07 .. drwx-w---- 8 root root 4096 4월 17 11:30 .git -rw--w---- 1 root root 25 4월 13 01:28 .gitignore drwxrwxr-x 2 root root 4096 4월 16 10:42 Diary drwxrwxr-x 14 root root 4096 4월 13 01:00 Exercise -rw-rw-r-- 1 root root 3153 4월 14 11:25 README.md drwxrwxr-x 8 root root 4096 4월 17 11:53 TeachingMaterials drwxrwxr-x 6 root root 4096 4월 17 11:58 Users -rwxrwxr-- 1 root root 596 4월 17 11:42 goorm.manifest -rw-rw-r-- 1 root root 1107 4월 13 01:00 jupyter_README_kor.md 22734777_uomkq@goorm:/workspace/PythonSeminar19$ cd Users 22734777_uomkq@goorm:/workspace/PythonSeminar19/Users$ ls -al 합계 24 drwxrwxr-x 6 root root 4096 4월 17 11:58 . drwxrwxr-x 7 root root 4096 4월 17 08:55 .. drwxrwxr-- 2 root root 4096 4월 17 11:26 JMW drwxrwxr-x 2 22734777_uomkq root 4096 4월 17 11:57 KSS drwxrwxr-x 2 parking0930 root 4096 4월 14 10:24 Miya drwxrwxr-x 2 54964159_qz2ck root 4096 4월 16 11:18 cuz 22734777_uomkq@goorm:/workspace/PythonSeminar19/Users$ mkdir Jade 22734777_uomkq@goorm:/workspace/PythonSeminar19/Users$ cd Jade 22734777_uomkq@goorm:/workspace/PythonSeminar19/Users/Jade$ vi hello_world.py 22734777_uomkq@goorm:/workspace/PythonSeminar19/Users/Jade$ cat hello_world.py print("Hello, World!") 22734777_uomkq@goorm:/workspace/PythonSeminar19/Users/Jade$ vi info.txt 22734777_uomkq@goorm:/workspace/PythonSeminar19/Users/Jade$ cat info.txt 보급대대 상병 *** 22734777_uomkq@goorm:/workspace/PythonSeminar19/Users/Jade$ python3 hello_world.py Hello, World! | cs |
위의 명령어들을 입력하여 첫번째 과제를 해결하였다. 오랜만에 예전에 배웠던 리눅스 명령어를 활용할 수 있어서 뿌듯했다. 이번 강의는 Python3 버전으로 진행되었기 때문에, python3 명령어를 이용하여 작성한 파이썬 파일을 실행하였다.
'Daily Life > Study' 카테고리의 다른 글
코딩할 때 도움이 될만한 내용들 (C++) (0) | 2020.12.28 |
---|---|
[2018.08.03] 오픈소스의 시작과 라이선스의 이해 (0) | 2018.08.03 |