We may earn an affiliate commission when you visit our partners.
Course image
Jim Sullivan

이 과정은 가장 일반적인 구조를 사용하여 파이썬으로 간단한 프로그램을 작성하기 위한 기초를 가르치도록 설계되었습니다. 프로그래밍에 대한 사전 노출이 필요하지 않습니다. 이 과정을 마치면 IT 역할에서 프로그래밍의 이점을 이해하고 파이썬을 사용하여 간단한 프로그램을 작성하며 프로그래밍의 구성 요소가 어떻게 서로 조합되는지 파악하고 이 모든 지식을 결합하여 복잡한 프로그래밍 문제를 해결할 수 있게 됩니다.

먼저 컴퓨터 프로그램 작성의 기초부터 살펴볼 것입니다. 그 과정에서 대화형 연습과 실제 예제를 통해 프로그래밍 개념에 대한 실습 경험을 얻을 수 있습니다. 컴퓨터가 어떻게 다양한 작업을 수행할 수 있는지 빠르게 알게 될 것입니다. 무엇을 해야 하는지 알려주는 코드를 작성하기만 하면 됩니다.

Enroll now

What's inside

Syllabus

안녕하세요 파이썬입니다!
이 모듈에서는 Coursera 플랫폼과 과정 형식을 소개합니다. 그런 다음 프로그래밍 언어 및 구문의 기본 사항과 스크립팅을 사용한 자동화에 대해 자세히 알아보겠습니다. 또한 파이썬 프로그래밍 언어와 이 언어가 제공하는 몇 가지 이점에 대해서도 소개합니다. 마지막으로 몇 가지 산술 연산과 함께 언어의 몇 가지 기본 함수와 키워드를 다룰 것입니다.
Read more
기본 파이썬 구문
이 모듈에서는 파이썬의 다양한 데이터 유형, 이를 식별하는 방법 및 변환하는 방법에 대해 배웁니다. 또한 변수를 사용하여 데이터를 할당하고 변수를 참조하는 방법을 배우게 됩니다. 함수를 정의하고 매개변수를 전달하고 정보를 반환하도록 하는 방법에 대해 자세히 알아볼 것입니다. 코드 주석을 효과적으로 사용하는 것과 함께 코드 재사용, 코드 스타일 및 복잡한 코드 리팩터링의 개념을 살펴봅니다. 마지막으로 항등 및 논리 연산자를 사용하여 데이터를 비교하고 이를 활용하여 if 문을 사용해 복잡한 분기 스크립트를 작성하는 방법을 배웁니다.
루프
이 모듈에서는 파이썬에서 루프의 복잡성을 탐구합니다! while 루프를 사용하여 코드를 계속 실행하는 방법과 무한 루프 오류를 식별하고 수정하는 방법을 배웁니다. 또한 for 루프를 사용하여 데이터를 반복하는 방법과 for 루프와 함께 range() 함수를 사용하는 방법을 배웁니다. 또한 for 루프를 사용할 때 발생하는 일반적인 오류와 이를 수정하는 방법을 살펴봅니다.
문자열, 목록 및 사전
이 모듈에서는 인덱싱, 슬라이싱 및 고급 포맷팅을 사용하여 문자열을 조작하는 고급 방법에 대해 알아봅니다. 목록, 튜플 및 사전과 같은 고급 데이터 유형도 살펴봅니다. 이러한 구조의 데이터를 저장, 참조 및 조작하고 이를 결합하여 복잡한 데이터 구조를 저장하는 방법을 배우게 됩니다.
객체 지향 프로그래밍(선택 사항)
이 모듈에서는 객체 지향 프로그래밍의 개념을 소개합니다! 고유한 속성과 메서드를 사용하여 자신만의 클래스를 만드는 방법을 배우게 됩니다. 독스트링을 사용하여 클래스와 메서드에 대한 문서를 작성할 수 있는 기회를 얻게 됩니다. 강력한 클래스와 메서드를 사용하기 위해 파이썬 모듈을 가져오고 사용하는 방법뿐만 아니라 객체 인스턴스와 객체 상속에 대한 모든 것을 배우게 됩니다. 마무리를 위해 더 복잡한 코드를 작성하고 실행하는 데 사용할 Jupyter 노트북도 소개합니다.
마지막 프로젝트
이 모듈에서는 지금까지 배운 모든 것을 행동으로 옮길 것입니다! 문제 해결 프레임워크를 적용하여 어려운 최종 프로젝트를 처리하게 됩니다. 즉, 일부 텍스트에서 "word cloud"를 생성하는 스크립트를 구현하는 것입니다. 과제를 이해하기 위해 문제 설명을 공식화하고, 어떤 옵션이 있는지 알아보기 위해 몇 가지 조사를 수행합니다. 그런 다음 문제를 해결할 방법을 계획하기 시작합니다. 마지막으로 솔루션을 구현하는 코드를 작성합니다!

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
"안녕하세요 파이썬입니다!"에서는 학습자들이 프로그래밍 언어 기본 사항을 파악하고 간단한 스크립트를 작성할 수 있는 강력한 기반을 형성하는 데 도움이 됩니다
이 코스는 프로그래밍에 대한 사전 경험이 없는 학습자를 대상으로 합니다
이 코스를 통해 파이썬의 기본 기능을 파악하고 그것을 사용하여 단순한 프로그램을 작성하는 방법을 익힐 수 있습니다
이 코스에서는 루프, 문자열, 목록 및 사전과 같은 파이썬의 고급 데이터 구조를 다룹니다
이 코스에서는 객체 지향 프로그래밍의 개념을 소개하여 학습자들이 강력한 클래스와 메서드를 만들고 사용할 수 있도록 합니다
이 코스는 문제 해결 프레임워크를 적용하여 어려운 최종 프로젝트를 완료하는 방법을 가르칩니다

Save this course

Save 파이썬 단기집중과정 to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in 파이썬 단기집중과정 with these activities:
학습 자료 정리 및 검토
학습한 자료와 기타 관련 리소스를 정리하여 지속적인 참조를 용이하게 하세요.
Show steps
  • 강의 노트, 교재, 온라인 자료 수집
  • 핵심 개념 및 용어 주석
  • 관련 리소스 및 추가 읽을 거리 링크
Show all one activities

Career center

Learners who complete 파이썬 단기집중과정 will develop knowledge and skills that may be useful to these careers:
Software Engineer
Software Engineers use various programming languages to design, develop, test, and maintain software applications. As one of the most popular programming languages, Python is widely used in software engineering. This course will be useful for someone looking into Software Engineering as a career path, as it will help build a foundation in the programming language.
AI Engineer
AI Engineers design, develop, and maintain artificial intelligence systems. Python is a popular language used for AI development. This course in Python will be helpful to anyone looking into becoming an AI Engineer. It will help build a solid foundation in Python necessary for AI development.
Machine Learning Engineer
Machine Learning Engineers develop and deploy machine learning models to solve business problems. As Python is one of the most commonly used languages in machine learning, this course will be beneficial to those wanting to become Machine Learning Engineers. The course will help develop skills in using Python for machine learning model building and deployment.
Computer Programmer
Computer Programmers write and maintain the code that makes computers work. They work on a variety of projects, from developing new software to maintaining existing systems. This course in Python will be beneficial for someone looking to become a Computer Programmer, as it will help build a foundation in one of the most popular programming languages.
Data Analyst
Data Analysts implement and maintain statistical and machine learning models to transform raw data into actionable insights for business decision-making. They use a variety of techniques to clean, analyze, and visualize data. Since Python is used heavily for data analysis and visualization work, a course in Python will be helpful to someone looking to be a Data Analyst. This course will help someone in this role develop the skills to gather and analyze data for actionable insights.
Data Engineer
Data Engineers are responsible for designing, constructing, and maintaining data pipelines. They are also responsible for cleaning and preparing data for analysis. Python is a popular choice for data engineering tasks. This course will help those interested in becoming Data Engineers by giving them a foundation in Python programming.
Web Developer
Web Developers utilize programming languages to build and maintain websites and web applications. As Python is a popular programming language used in the field, this course may be useful for those wanting to become Web Developers. This course will teach fundamental programming concepts and Python syntax, which will be valuable knowledge for this role.
Data Scientist
Data Scientists work with large volumes of data to build models and algorithms for making predictions and solving complex problems. Since Python is a commonly used language in data science, this course may be helpful for those looking to become Data Scientists. The course will help build a foundation in using Python for data manipulation and analysis.
Quantitative Analyst
Quantitative Analysts use mathematical and statistical models to assess the risk and return of investments. As Python has become a commonly used language in this field, this course may be useful for anyone looking to become a Quantitative Analyst. This course will help build a foundation in using Python for data analysis and visualization, which are essential skills for this role.
Business Analyst
Business Analysts work with business stakeholders to identify and solve problems. They use data analysis to identify opportunities for improvement and develop solutions. As Python is used for data analysis, this course may be helpful for Business Analysts. This course will help with building a foundation in Python programming and data analysis techniques.
Product Manager
Product Managers are responsible for the development and launch of new products or features. They work with engineers and designers to ensure that the product meets the needs of the market. While Python is not a primary language used by Product Managers, having a foundation in programming can be beneficial. This course may be helpful for those interested in Product Management as a career.
Systems Analyst
Systems Analysts design, implement, and maintain information systems. They work with business stakeholders to identify and solve problems. While Python is not a primary language used by Systems Analysts, having a basic understanding of programming can be beneficial. This course will help students develop a solid foundation in programming concepts and Python syntax.
Project Manager
Project Managers plan, execute, and close projects. They work with stakeholders to ensure that the project is completed on time, within budget, and to the required quality. While Python is not a typical language for Project Managers, this course may be useful for those interested in learning more about programming. This course will teach fundamental programming concepts.
Technical Writer
Technical Writers create documentation for software, hardware, and other technical products. They work with engineers and other subject matter experts to ensure that the documentation is accurate and easy to understand. While Python is not usually used in Technical Writing, this course may be helpful for someone who wants to become a Technical Writer and is interested in learning more about programming. This course will introduce fundamental programming concepts and Python syntax.
UX Designer
UX Designers are responsible for the user experience of a product. They work to ensure that the product is easy to use and enjoyable. While Python is not typically used in UX Design, this course may be helpful for those who want to become more well-rounded in programming. This course will teach the fundamentals of programming and Python syntax.

Reading list

We've selected nine books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in 파이썬 단기집중과정.
파이썬 프로그래밍을 시작하는 데 도움이 될 수 있는 파이썬의 기본 개념과 구문에 대한 포괄적인 소개를 제공합니다.
파이썬을 사용하여 자동화 작업을 수행하는 데 중점을 둡니다. 이 책은 과정을 보완하기에 유용한 실제 예제를 제공합니다.
파이썬 프로그래밍의 기본 개념을 설명하며, 이 과정에서 다루지 않는 몇 가지 추가 주제를 다룹니다.
파이썬을 사용한 머신 러닝에 중점을 둡니다. 머신 러닝에 관심이 있는 학생들에게 유용한 책입니다.
파이썬에서 일반적인 프로그래밍 문제에 대한 실용적인 솔루션을 제공하며, 참고 자료로 유용합니다.
파이썬 프로그래밍을 시작하는 데 도움이 될 수 있는 초보자 친화적인 안내서입니다.
파이썬 프로그래밍에서 일반적인 디자인 패턴을 설명하는 책으로, 이 과정에서 다루지 않는 주제에 대한 추가 지식을 제공합니다.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to 파이썬 단기집중과정.
MATLAB을 사용한 프로그래밍 소개
Most relevant
TensorFlow 2 시작하기
Most relevant
R 프로그래밍을 사용한 데이터 분석
Most relevant
의사 결정을 위한 비즈니스 분석
Most relevant
모두를 위한 머신 러닝
Most relevant
Gemini in Google Docs - 한국어
Most relevant
블록체인의 기초
Most relevant
데이터 중심 기업을 위한 비즈니스 지표
Most relevant
인공지능 코딩으로 동영상 제작 로봇 만들고 영상 무한으로 찍어내기
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser