강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

Programming Language

A course for Python beginners

Do you want to master the Python language? This course is designed to help even those with no coding experience learn Python easily through fun examples. In addition, the extensive coding exercises will greatly help improve your coding skills.

(4.8) 23 reviews

180 learners

  • Sungmin Kim
실습 중심
파이썬
파이썬입문
파이썬코딩
파이썬활용
Python
oop

Reviews from Early Learners

What you will learn!

  • Various Python data types (list, dict, set, etc.)

  • Unique Features of the Python Language

  • Python Conditional Statements (if-elif-else)

  • Various loop statements (while, for)

  • How to create functions and classes, and their characteristics.

  • How to handle exceptions (try-except-finally)

  • How to use Jupyter Notebook

  • OOP Concepts

  • Dunder & Magic Method

  • Python's unique keywords (map, lambda, filter, etc.)

  • Improving coding skills through practice

Python basics course for beginners,
Let's chew it up thoroughly 😋

I don't know coding, but
this is a course for those who want to learn Python

This course is a Python introductory program designed for those who are new to programming. Python can be easily learned even by beginners thanks to its concise and intuitive syntax, and it is utilized in various fields such as data analysis, artificial intelligence, web development, and automation. In this course, we will systematically cover basic data structures like variables and data types, conditional statements and loops, lists and dictionaries, and comprehensively learn fundamental concepts such as functions and file input/output, classes and objects. Furthermore, rather than stopping at simple syntax learning, you can develop programming thinking skills by directly applying what you've learned through hands-on projects. By the end of the course, you will gain confidence in writing small programs on your own using Python.

Let me tell you about the unique features of this course 🎨

  1. Grasping Theoretical Concepts
    For easy understanding, we cover key theories through the instructor's notes before diving into coding.

  2. Coding Practice
    We'll code together based on the concepts you've learned. You'll experience the amazing feeling of finding coding fun without even realizing it as you tap the keyboard with your own fingers.

  3. Quiz
    We conduct tests through quizzes to assess understanding of concepts.

  4. Mission Coding Challenge
    Work through coding assignments, submit your code, and learn by comparing it with other students' code.

  5. Mini Projects
    After completing each section, you'll work on mini projects using the newly learned concepts.

  6. Mentoring
    We'll help you resolve any parts you get stuck on or don't understand while taking the course through mentoring.

Solid content + quizzes + missions - a 3-piece set
A valuable course that strengthens your fundamentals! 🎁

Course Content Preview 📙

  • Jupyter Notebook Installation and IDE Environment Introduction
  • Python Data Types (Int, Float, String, List, Dictionary, Tuple, Set)
  • Python Data Type Conversion
  • Characteristics of the Python Programming Language (indentation, special symbols, extended characters, precautions when defining variable names, Short Circuit Evaluation, Concatenation, string formatting, etc.)
  • Conditional Statements (If-Elif-Else), Ternary Operator
  • 반복문 (While, For loop, List Comprehension)
  • Functions (Global Variables VS Local Variables, Introduction to Various Function Types, Recursive Functions (Recursion))
  • Exception Handling (Raise, Try-Except-Finally)
  • Class (Object, Constructor, Class Method, Setter & Getter)
  • 다양한 Reserved Keywords (import, lambda, map, filter, zip, yield 등)
  • Dunder & Magic Methods (e.g., __init__, __str__)


A Word from the Instructor ✨

"You will learn various language features such as Python theory and grammar. In addition, you will enhance your coding abilities through numerous coding exercises provided in each section. If you solve the coding problems in the lectures with your own effort, you will proudly realize that you have shed your Python beginner status before you know it.
You can become a much more impressive programmer by not only acquiring the ability to code in Python, but also by solidifying OOP concepts and overall coding fundamentals."

Recommended for
these people

Who is this course right for?

  • Anyone who wants to learn the Python language

  • Those who aspire to software development and data analysis using programming languages

  • Anyone who wants to learn how to code

  • For those who want to learn about Object-Oriented Programming (OOP) concepts

  • For those who want to code in style

Need to know before starting?

  • No prior coding experience is necessary.

  • All you need is a computer and passion.

Hello
This is

5,980

Learners

295

Reviews

156

Answers

4.7

Rating

5

Courses

안녕하세요. 저는 학부와 석사를 미국에서 나왔으며 전공은 각각 Computer Science, Data Science를 공부하였습니다. 현재 저는 Healthcare쪽 회사의 데이터 엔지니어로 일하고 있습니다. 매일 제가 하는 일을 간단하게 말씀드리자면; AWS와 Airflow를 사용하여 매일 데이터를 불러와 ETL과정을 거치며, 데이터가 잘 들어오는지 모니터링하면서 문제점 혹은 개선의 여지가 필요한 경우 프로그램을 구현하는 일을 하고 있습니다. 데이터 모니터링은 주로 AWS의 CloudWatch와 Splunk라는 프로그램을 사용하고 있습니다.현재 제가 회사에서 사용하고 있는 기술들은 Python, AWS, SQL 등등이며 최근에는 GCP로 Migration하고 있는 추이이며 AWS와 GCP를 동시에 접하고 있습니다.

2022년에는 회사에서 거의 80%의 데이터 및 파이프라인이 GCP로 Migration을 마쳤으며 Bigquery & GCS & GKE쪽을 심오하게 다루고 있습니다. 물론 Docker Container & Terraform사용으로 전반적인 IaC 작업도 병행해서 진행하고 있습니다.

데이터 엔지니어로 일하면서 가장 크게 느낀점은 다음과 같습니다. 매일 새로운 기술들의 등장으로 인해 지금 내가 사용하고 있는 기술들이 과연 obsolete해질까? 그렇다면 그 이유는 무엇인가? 정말 그 기술이 이걸로 대처될 수 있는가? 단점은 없는 것인가? 그렇습니다. 저 모든 질문들에 대한 답변을 찾는것은 매우 힘들어 보입니다. 그러나 그 과정을 겪으면서 한가지 공통점이 보였습니다. 깊게 들어가보면 거의 대동소이 하다는 것입니다. 다시 말해 하나를 제대로 파헤친다면 다른 기술을 배우는 것은 많이 용이해진다는 것이죠. 저는 이런 메카니즘을 강의에서도 종종 언급을 하고 싶습니다. 여러분들과 함께 제가 현재 가지고 있는 모든 지식들을 공유하고 싶습니다. 여러분들의 길잡이가 될 수 있도록 최선을 다하겠습니다.

저 사이먼킴은 여러분들께 재미있고 이해하기 쉬운 강의를 선보일꺼에요. 여러분들과 끊임없이 소통하면서 더 나은 사람이 될 것을 약속드리구요. 여러분들의 실력이 향상되는것을 지켜보는 것은 저의 큰 행복입니다.

집필저서: 업무에 바로 쓰는 AWS 입문

 

Curriculum

All

97 lectures ∙ (14hr 42min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

23 reviews

4.8

23 reviews

  • leeddoo885836님의 프로필 이미지
    leeddoo885836

    Reviews 2

    Average Rating 5.0

    5

    100% enrolled

    Please teach me the basics of Python properly. Thank you so much.

    • zeus0510
      Instructor

      thank you :)

  • sungminkim0510858853님의 프로필 이미지
    sungminkim0510858853

    Reviews 1

    Average Rating 5.0

    5

    13% enrolled

    It's a good lecture. Even people who don't know any programming languages can easily listen to it. It was a great help in understanding Python.

    • zeus0510
      Instructor

      Thank you for the great feedback.

  • berylsky18512님의 프로필 이미지
    berylsky18512

    Reviews 2

    Average Rating 5.0

    5

    6% enrolled

    It was a great lecture that taught me what Python is! I especially liked the format that combined theory and practice! I recommend it to beginners!

    • zeus0510
      Instructor

      Thanks for the great feedback!

  • hmson2475님의 프로필 이미지
    hmson2475

    Reviews 2

    Average Rating 5.0

    5

    100% enrolled

    Thank you for the great lecture.

  • minsukim4755님의 프로필 이미지
    minsukim4755

    Reviews 5

    Average Rating 4.6

    5

    61% enrolled

    The detailed explanations and lectures are very helpful for understanding.

    • zeus0510
      Instructor

      Thank you for the review! I'm glad it helped you understand a lot :)

$62.70

Sungmin Kim's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!