inflearn logo

Python Basic Syntax Study - 6-Week Completion (3rd Cohort)

In just 8 weeks, here's what you'll get

  • Basic Python syntax required for coding tests

  • Concepts required to solve Programmers Level 0 to 1 problems

Starts Jun 8

53 days

Finish Jul 31

  • Cohort 3now opening
  • 136People who joined past cohortsPast participants
  • 24Public work from the last cohortPublic work
  • 8 lectures and 6 missions

Last cohort's work

What 103 people in cohort 2 built

dremdeveloper님과 함께해요!

Career Verified

5,076

Learners

87

Reviews

6

Answers

4.9

Rating

21

Courses

Hello. I’m Park Gyeong-rok, a developer with 10 years of experience developing machine learning software at Samsung Electronics and the author of the *Becoming a Successful Coding Test Taker* series.

I teach data structures and algorithms, with a focus on C/C++/Python. I explain difficult concepts through diagrams and execution processes, and focus on creating content that helps learners master the flow of problem analysis → solution strategy → implementation → complexity review.

At Inflearn, I offer Python and C++ coding test courses for free. In the Naver Cafe and open chatroom, I share study materials and study group updates and answer questions.

Books: https://store.kyobobook.co.kr/person/detail/1112299903

YouTube: https://www.youtube.com/@dremdeveloper

LinkedIn: https://www.linkedin.com/in/ultrasuperrok/

Naver Cafe: https://cafe.naver.com/dremdeveloper

Open chat room: https://open.kakao.com/o/gX0WnTCf

Business inquiries: ultrasuperrok@gmail.com

More

[Course Overview] Becoming a Coding Test Success: Python Algorithm Master Course

Nice to meet you! This course is a 6-week systematic study program designed to build all the technical skills necessary to pass coding tests, ranging from basic Python syntax to practical algorithm optimization techniques. Beyond simply solving problems, let's begin a journey to cultivate the ability to design 'Pythonic code' and 'efficient algorithms.'

1. Learning Objectives

  • Complete Mastery of Core Python Syntax: Build a solid foundation with basics such as variables, operators, and control statements.

  • Writing Pythonic Code: Master Python-specific useful syntax such as Zip, Enumerate, and Unpacking to improve code readability and productivity.

  • Algorithm Optimization (The Magic of $O(N)$): Master the patterns of improving inefficient $O(N^2)$ logic to $O(N)$ by utilizing hashes and sets.

  • Core Data Structures and Mathematics: Fully understand frequently appearing coding test themes such as stacks, queues, and primality testing.

  • Performance Analysis and Debugging Capabilities: Directly measure time complexity and develop defensive coding habits to prevent common runtime errors.

2. Detailed Weekly Curriculum (Curriculum)

Week 1: The Beginning of Algorithms - Core Python Syntax

  • Learning Objectives: Master the core syntax of Python, including variables, operators, and control statements.

  • Key Concepts: Variable types and type casting, arithmetic/comparison operators, conditional statements (If-Elif-Else), loops (For & Range), f-string formatting, basic list manipulation (Append, Len)

Week 2: Pythonic Code - Utilizing Readability and Functionality

  • Learning Objectives: Find the most 'Pythonic' solutions and master efficient loops and data processing methods

  • Key Concepts: Zip mapping, Enumerate index finding, Join string concatenation, Ternary operator, Variadic unpacking (*), Map/Lambda batch transformation, Slicing Step, Set difference

Week 3: Maximizing Efficiency - Data Refinement and Optimization

  • Learning Objectives: Reduce $O(N^2)$ to $O(N)$ by utilizing List Comprehension and Hash (Set/Dict) functions

  • Key Concepts: List comprehension filtering, Zip & Unpacking data grouping, removing duplicates and checking intersections using sets, Dictionary/Counter frequency calculation

Week 4: Data Structure Basics - Order and Simulation

  • Learning Objectives: Understanding the principles of Stack (LIFO) and Queue (FIFO) for sequential data processing and implementing simulations

  • Key Concepts: Reversing strings and bracket matching using Stacks, Josephus problem (circular queue) using Deque, and printer queue simulation

Week 5: Powerful Tools and Mathematical Thinking

  • Learning Objectives: Master custom sorting, advanced usage of Counter, and prime number determination algorithms.

  • Key Concepts: Lambda-based custom sorting (multiple conditions), Counter-based anagram identification, efficient primality testing ($\sqrt{N}$), Sieve of Eratosthenes

Week 6: Performance Optimization and Error Prevention

  • Learning Objectives: Measuring actual time complexity and acquiring know-how to prevent frequent runtime errors

  • Key Concepts: List vs. Set search speed comparison, string concatenation optimization (Join vs. +), resolving Shallow Copy issues, and safe element removal techniques during list iteration

3. Communication Channels and Community

For a successful learning experience, please communicate actively with your peers and support each other's growth.

  • Inflearn Classroom Chat Room: If you get stuck or have questions during your studies, feel free to leave them in the classroom chat room at any time. You can learn the most by sharing your concerns with your peers.

  • Course Reviews and Hearts: Your warm course reviews and hearts (likes) are a great source of strength in creating even better lecture content!

4. Author Introduction and Reference Materials

If you have any questions during your studies, please feel free to contact me through the channels below.

Instructor Comment: The process of creating "code that is better today than it was yesterday" will lead you to success. I sincerely support your intense efforts and growth. Now, shall we set off toward our first mission?

6월

7일

챌린지 시작일

2026년 6월 7일 오후 03:00

챌린지 종료일

2026년 7월 31일 오후 02:30

Recommended for
these people

Who is this course right for?

  • Those preparing for coding tests who want to firmly master basic grammar.

  • Those who want to pass coding tests for major corporations but lack proficiency in Python syntax.

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

이 강의의 지난 수강평

취소 및 환불 규정
챌린지는 지식공유자가 설정한 수업 최소 정원이 충족되지 않을 경우, 폐강 안내가 고지되며 결제 내역이 자동취소됩니다.

Free