Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Python for Beginners - Go from Java to Python in 100 Steps

Python Cho Người Mới Bắt Đầu - Chuyển Từ Java Sang Python Chỉ Trong 100 Bước

Python Cho Người Mới Bắt Đầu - Chuyển Từ Java Sang Python Chỉ Trong 100 Bước

Học Lập Trình Python Bằng Cách Tận Dụng Kỹ Năng Java Của Bạn. Dành Cho Lập Trình Viên Python Mới Bắt Đầu.

4.6
(2,469 đánh giá)
11,181 học viên
Giảng viên
in28Minutes Official
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
8.0 giờ video
103 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Bạn Sẽ Có Được MỌI Kỹ Năng Python Cần Thiết Để CHUYỂN TIẾP Vào Các Vai Trò Phân Tích Dữ Liệu, Học Máy và Khoa Học Dữ Liệu
Bạn Sẽ Có Được MỌI KỸ NĂNG Để Thể Hiện SỰ THÀNH THẠO Với Lập Trình Python Trong Các Buổi Phỏng Vấn Việc Làm
Bạn Sẽ SỬ DỤNG Tất Cả KỸ NĂNG JAVA và HỌC Cách Viết Các Chương Trình PYTHON TUYỆT VỜI Một Cách RẤT NHANH CHÓNG
Bạn Sẽ Học Python Theo Cách HIỆN ĐẠI - Từng Bước Một - Với 200 Ví Dụ Mã Thực Hành
Bạn Sẽ Hiểu Các PHƯƠNG PHÁP TỐT NHẤT Để Viết Mã Python Chất Lượng Cao
Bạn Sẽ Giải Quyết Nhiều Loại Bài Tập Lập Trình Thực Hành Với Python
Bạn Sẽ Tìm Hiểu Về Nhiều Loại Cấu Trúc Dữ Liệu Python - List, Set, Dictionary và Tuple
Bạn Sẽ Học Cách Viết Các Chương Trình Hướng Đối Tượng TUYỆT VỜI Với Python
Bạn Sẽ Được Giới Thiệu Về Nhiều Module Tích Hợp Sẵn Của Python
Bạn Sẽ Học Xử Lý Ngoại Lệ và Lập Trình Hàm Với Python

Yêu cầu

Bạn Có Tinh Thần Học Hỏi Trong Khi Vẫn Vui Vẻ :)
Bạn Có Kinh Nghiệm Lập Trình Java và CHƯA CÓ Kinh Nghiệm Nào Với Python
Chúng Tôi Sẽ Giúp Bạn Cài Đặt Python 3 và PyCharm.

Đối tượng phù hợp

Bạn Đã Có Kinh Nghiệm Với Java Và Muốn Học Lập Trình Python
Bạn Là Người Mới Bắt Đầu Với Lập Trình Python Và Muốn Tìm Hiểu Thêm Về Python

Nội dung khóa học

9 phần • 103 bài giảng
1 Bước 00 01 - Giới-thiệu-Khóa-học
2 Bước 00 02 - Hướng-dẫn-Giới-thiệu-Khóa-học
3 Bước 00 03 - Cài Đặt Python 3 và Khởi Chạy Python Shell
4 Bước 00 04 - Cài Đặt PyCharm
1 Bước 01 - Hello World Trong Python
2 Bước 02 - Hello World Trong Python - Hiểu Rõ Hơn
3 Bước 03 00 - Nhập-Mã-Java-Vào-Eclipse
4 Bước 03 01 - Phương Thức Python Đầu Tiên Của Bạn
5 Bước 04 - Phương Thức Python Đầu Tiên Của Bạn - Một Vài Mẹo
6 Bước 05 - Truyền Tham Số và Vòng Lặp Đầu Tiên Của Bạn Trong Python
7 Bước 06 - Bài Tập Với Phương Thức Python và Vòng Lặp For
8 Bước 07 - Vòng Lặp For Trong Python - Các Câu Đố
9 Bước 08 - Viết Ví Dụ Java Bằng Python - Phần 1
10 Bước 09 - Viết Ví Dụ Java Bằng Python - Phần 2
11 Bước 10 - Trả Về Giá Trị Từ Các Phương Thức
12 Bước 11 - Giới Thiệu Các Kiểu Dữ Liệu Cơ Bản Trong Python
13 Bước 12 - Python Là Ngôn Ngữ Được Kiểm Tra Kiểu Mạnh và Động
14 Bước 13 - Các Toán Tử và Hàm Số Học Trong Python
15 Bước 14 - Các Toán Tử Boolean Trong Python
16 Bước 15 - Kiểu Dữ Liệu Văn Bản Python - String
17 Bước 16 - Chuyển Đổi Kiểu Dữ Liệu - Các Câu Đố
18 Bước 17 - String Là Bất Biến
19 Bước 18 - Không Có Kiểu Dữ Liệu Ký Tự Riêng Biệt
20 Bước 19 - Module String
21 Bước 20 - Bài Tập - is_vowel, in chữ thường và chữ hoa
22 Bước 21 - String - Bài Tập và Câu Đố
1 Bước 22 - Tổng Quan Về Câu Lệnh Điều Kiện và Vòng Lặp Trong Python
2 Bước 23 - Câu Lệnh If Rút Gọn
3 Bước 24 - If Else và Elif Trong Python
4 Bước 25 - Bài Tập If Elif - Chuyển Từ Java Sang Python
5 Bước 26 - Câu Lệnh Điều Kiện - Java So Với Python
6 Bước 27 - Vòng Lặp For - Ôn Tập
7 Bước 28 - Vòng Lặp For - Một Số Ví Dụ
8 Bước 29 - Vòng Lặp While Trong Python - Giới Thiệu và Bài Tập
9 Bước 30 - Triển Khai Do While Bằng While
1 Bước 31 - OOPS Trong Python - Tổng Quan
2 Bước 32 - Lớp Python Đầu Tiên Của Bạn - Lớp Trống và Các Thể Hiện
3 Bước 33 - Biến Thể Hiện và Hàm Tạo Trong Python
4 Bước 34 - Bài Tập - Phần 1 - Thêm Một Thuộc Tính
5 Bước 35 - Bài Tập - Phần 2 - Tạo Một Lớp Mới
6 Bước 36 - Hàm Tạo Trong Python - Một Vài Mẹo
7 Bước 37 - Thêm Các Phương Thức Thể Hiện
8 Bước 38 - OOPS Bên Dưới Lớp Vỏ
9 Bước 39 - Kế Thừa Trong Python
10 Bước 40 - Đa Kế Thừa Trong Python
11 Bước 41 - Mọi Lớp Đều Mở Rộng Từ object
12 Bước 42 - Tạo Một Lớp Trừu Tượng
13 Bước 43 - Biểu Diễn Một Giao Diện Sử Dụng Lớp Trừu Tượng
14 Bước 44 - Đa Hình và Duck Typing
15 Bước 45 - Biến Tĩnh Ở Cấp Độ Lớp
16 Bước 46 - Phương Thức Tĩnh Trong Python
1 Bước 47 01 - Giới Thiệu Về Cấu Trúc Dữ Liệu Trong Python
2 Bước 47 01 - Các Thao Tác Trên Cấu Trúc Dữ Liệu List
3 Bước 48 - Câu Đố Với String và List
4 Bước 49 - Cắt List
5 Bước 50 - Sắp Xếp, Lặp và Đảo Ngược List
6 Bước 51 - List Như Một Stack và Queue
7 Bước 52 - List Với Một Lớp Tùy Chỉnh - Country và Biểu Diễn
8 Bước 53 - List Với Một Lớp Tùy Chỉnh - Phần 2 - sắp xếp, max và min
9 Bước 54 - List Comprehension
10 Bước 55 - Giới Thiệu Về Set
11 Bước 56 - Giới Thiệu Về Dictionary
12 Bước 57 - Câu Đố Với Cấu Trúc Dữ Liệu
13 Bước 58 - Tuple
1 Bước 59 - Phần 1 - Tổng Quan Về Xử Lý Ngoại Lệ
2 Bước 59 - Phần 2 - Ngoại Lệ Trong Python
3 Bước 60 - Xử Lý Ngoại Lệ Với Khối try except else finally
4 Bước 61 - Ném Ngoại Lệ Tùy Chỉnh Trong Python
1 Bước 62 - Hàm Là Công Dân Hạng Nhất Trong Python
2 Bước 63 - Giới Thiệu Về Lambda
3 Bước 64 - Lọc Một List Sử Dụng Phương Thức filter
4 Bước 65 - Ánh Xạ Một List Với Phương Thức map
5 Bước 66 - Rút Gọn Một List Thành Một Giá Trị Kết Quả
6 Bước 67 - Kết Hợp map, filter và reduce - Ví Dụ 1
7 Bước 68 - Kết Hợp map, filter và reduce - Ví Dụ 2
1 Bước 69 - Mẹo 1 - Sử Dụng Các Module Python Định Nghĩa Trước
2 Bước 70 - Mẹo 2 - Module Math và Lớp Decimal
3 Bước 71 - Mẹo 3 - Module Statistics - Tìm mean và median
4 Bước 72 - Mẹo 4 - Module Collections - deque Cho Queue và Stack
5 Bước 73 - Mẹo 5 - Module Date
1 Bước 74 - Mẹo 1 - Vòng Lặp - Lấy Chỉ Mục và Phần Tử
2 Bước 75 - Mẹo 2 - Enum Trong Python
3 Bước 76 - Mẹo 3 - Phương Thức và Đối Số - Cơ Bản
4 Bước 77 - Mẹo 4 - Phương Thức và Đối Số - Đối Số Từ Khóa
5 Bước 78 - Mẹo 5 - Phương Thức và Đối Số - Giải Nén List và Dictionary
6 Bước 79 - Mẹo 6 - PEP8 - Hướng Dẫn Phong Cách Python
7 Bước 80 - Mẹo 7 - PEP20 - Zen Của Python
8 Bước 81 - Mẹo 8 - Tạo Module Tùy Chỉnh và Sử Dụng Chúng
9 Bước 82 - Mẹo 9 - None
10 Bước 83 - Mẹo 10 - repr vs str
11 Bước 84 - Mẹo 11 - Không Có Switch Trong Python
12 Bước 85 - Mẹo 12 - Tạo Giá Trị Ngẫu Nhiên Trong Python
13 Bước 86 - Mẹo 13 - Trả Về Nhiều Giá Trị Sử Dụng Tuple
14 Bước 87 - Mẹo 14 - Triển Khai Lớp Dữ Liệu Với namedtuple
15 Bước 88 - Mẹo 15 - Getter và Setter Là Mẫu Chống Python
16 Bước 89 - Mẹo 16 - Triển Khai Property Decorator
17 Bước 90 - Mẹo 17 - Nạp Chồng Toán Tử - Cộng và Trừ Số Lượng
18 Bước 91 - Mẹo 18 - Nạp Chồng Toán Tử - Các Toán Tử Khác
19 Bước 92 - Mẹo 19 - So Sánh Sự Bằng Nhau Của Các Đối Tượng
20 Bước 93 - Mẹo 20 - Sử Dụng Lớn Hơn và Nhỏ Hơn Để So Sánh Đối Tượng
21 Bước 94 - Mẹo 21 - Total Ordering - Đơn Giản Hóa Việc So Sánh Đối Tượng
22 Bước 99 - Chúc Mừng
23 Bài Giảng Thưởng

Giới thiệu khóa học

Python is one of the most popular programming languages for beginners. Python offers both object-oriented and structural programming features. Learning Python can be an awesome experience.

Learning Python will open up great options as a Programmer because Python is one of the most requested skills in 2020!

So, do you want to be a kickass Python programmer without a lot of effort? Do you have a little bit of Java Programming Experience?

Why not use your Java Programming Experience and learn Python Step by Step at F1 Speed?

I’m Ranga Karanam, the founder of in28minutes and Your Instructor for this awesome course. I’ve designed this Python Programming Masterclass just for you!

This Beginner Python Programming Course takes an hands-on Step By Step Approach using more that 100 Code Examples. We use a combination of Python Shell and PyCharm as an IDE to illustrate more than 100 Python Coding Exercises, Puzzles and Code Examples. We convert a number of Java Examples to Python.


WHAT OUR LEARNERS ARE SAYING:

5 STARS - The tutorial remains focused on what was promised in its title. The flow is quiet good and answers (almost) all the thought questions as and when it comes to mind. I feel transition to the lovely python syntax and capabilities, but difficult to start with for a java programmer, have been quiet nicely done in this tutorial. "Java programmers go for it."

5 STARS - Detailed explanation with good hands-on. Best course for those who know Java and new to python, and want to learn by comparison.

5 STARS - Very informative course . The instructor does a great job explaining the details. I feel confident that I create Python programs with accepted standard patterns and style now.

5 STARS - Amazing course - very helpful in transitioning to Python from a Java mindset

5 STARS - A java developer can quickly go through all the videos without practicing any example[But recommended to do exercises if you have time and not really eager to know python]. Once you complete all the videos, you can come back and start referring/practicing as per your need."

5 STARS - I think it was clearly laid out and well done. Lots of good ideas from an experienced software developer. Will look for more classes. Thank you.

5 STARS - “Great Course"

5 STARS - "I'm glad I took this course because a lot of projects that I'm working on now contain Python code as part of the project, and I want to understand what the code is doing. The instructor is easy well-organized and easy to follow."

5 STARS - "In acquiring a new skill when you know an existing one, learning by comparison is the best way. Putting out Java and Python code side-by-side is like a short-circuit, but without the shocks!"


In about 100 Steps, we explore the most important Python Programming Language Features that every Beginner Python Programmer should know:

  • Basics of Python Programming - Expressions, Variables and Printing Output

  • Python Conditionals and If Statement

  • Methods - Parameters, Arguments and Return Values

  • Object Oriented Programming - Class, Object, State and Behavior

  • Basics of OOPS - Encapsulation, Inheritance and Abstract Class.

  • Basics about Python Data Types

  • Basics about Python Built in Modules

  • Conditionals with Python - If Else Statement, Nested If Else

  • Loops - For Loop, While Loop in Python, Break and Continue

  • Immutablity of Python Basic Types

  • Python Data Structures - List, Set, Dictionary and Tuples

  • Basics of Designing a Class - Class, Object, State and Behavior. Deciding State and Constructors.

  • Introduction to Exception Handling - try, except, else and finally. Exception Hierarchy. Throwing an Exception. Creating and Throwing a Custom Exception.

Here are the complete step by step details of the Java to Python Course:

Getting Started With Python

  • Step 01 -  Hello World in Python

  • Step 02 -  Hello World in Python -  Making Sense

  • Step 03 00 -  Importing-Java-Code-into-Eclipse

  • Step 03 01 -  Your First Python Method

  • Step 04 -  Your First Python Method -  A Few Tips

  • Step 05 -  Passing Parameters and Your First Python Loop

  • Step 06 -  Exercises with Python Methods and For Loop

  • Step 07 -  Python For Loop -  Puzzles

  • Step 08 -  Writing Java Example in Python -  Part 1

  • Step 09 -  Writing Java Example in Python -  Part 2

  • Step 10 -  Returning values from methods

  • Step 11 -  Introduction to Basic Data Types in Python

  • Step 12 -  Python is Strongly Typed and Dynamic Language

  • Step 13 -  Numberic Operators and Functions in Python

  • Step 14 -  Boolean Operators in Python

  • Step 15 -  Python Text Data Type -  String

  • Step 16 -  Data Type Conversion -  Puzzles

  • Step 17 -  Strings are immutable

  • Step 18 -  There is no seperate Character data type

  • Step 19 -  String module

  • Step 20 -  Exercise -  is_vowel, print lower case and upper case characters

  • Step 21 -  String -  Exercises and Puzzles

Conditionals and Loops

  • Step 22 -  Overview of Conditionals and Loops in Python

  • Step 23 -  Shortcut If Statement

  • Step 24 -  If Else and Elif in Python

  • Step 25 -  If Elif Exercise -  Java to Python

  • Step 26 -  Conditionals -  Java vs Python

  • Step 27 -  For Loop -  A Review

  • Step 28 -  For Loop -  A few examples

  • Step 29 -  While Loop in Python -  Introduction and Exercise

  • Step 30 -  Implementing Do While with While

Object Oriented Programming with Python

  • Step 31 -  OOPS in Python -  An overview

  • Step 32 -  Your First Python Class -  Empty Class and Instances

  • Step 33 -  Instance Variables and Constructors in Python

  • Step 34 -  Exercise -  Part 1 -  Add an attribute

  • Step 35 -  Exercise -  Part 2 -  Create a new Class

  • Step 36 -  Constructors in Python -  A few tips

  • Step 37 -  Adding instance methods

  • Step 38 -  OOPS Under the Hood

  • Step 39 -  Inheritance in Python

  • Step 40 -  Multiple Inheritance in Python

  • Step 41 -  Every class extends object

  • Step 42 -  Creating an Abstract Class

  • Step 43 -  Representing an Interface using Abstract Class

  • Step 44 -  Polymorphism and Duck Typing

  • Step 45 -  Static Variables at Class Level

  • Step 46 -  Static Methods in Python

Python Data Structures

  • Step 47 01 - Introduction to Data Structures in Python

  • Step 47 02 -  Operations on List Data Structure

  • Step 48 -  Puzzles with Strings Lists

  • Step 49 -  List Slicing

  • Step 50 -  List Sorting, Looping and Reversing

  • Step 51 -  List as a Stack and Queue

  • Step 52 -  List with a custom class -  Country and representation TODO EDIT

  • Step 53 -  List with a custom class -  Part 2 -  sorting, max and min

  • Step 54 -  List Comprehension

  • Step 55 -  Introduction to Set

  • Step 56 -  Introduction to Dictionary

  • Step 57 -  Puzzles with Data Structures

  • Step 58 -  Tuples

Exception Handling in Python

  • Step 59 -  Part 1 -  Overview of Exception Handling

  • Step 59 -  Part 2 -  Exceptions in Python

  • Step 60 -  Exception Handling with try except else finally block

  • Step 61 -  Throwing Custom Exceptions in Python

Functional Programming

  • Step 62 -  Functions are First Class Citizens in Python

  • Step 63 -  Introduction to Lambdas

  • Step 64 -  Filtering a list using filter method

  • Step 65 -  Mapping a List with map method

  • Step 66 -  Reduce a List to one result value

  • Step 67 -  Combining map, filter and reduce -  Example 1

  • Step 68 -  Combining map, filter and reduce -  Example 2

Python Tips

  • Step 69 -  Tip 1 -  Using Predefined Python Modules

  • Step 70 -  Tip 2 -  Math Module and Decimal Class

  • Step 71 -  Tip 3 -  Statistics Module -  find mean and median

  • Step 72 -  Tip 4 -  Collections Module -  deque for Queue and Stack

  • Step 73 -  Tip 5 -  Date Module

  • Step 74 -  Tip 1 -  Loop -  Getting Index Element

  • Step 75 -  Tip 2 -  Enum in Python

  • Step 76 -  Tip 3 -  Methods and Arguments -  Basics

  • Step 77 -  Tip 4 -  Methods and Arguments -  Keyword Arguments

  • Step 78 -  Tip 5 -  Methods and Arguments -  Unpacking Lists and Dictionaries

  • Step 79 -  Tip 6 -  PEP8 -  Python Style Guide

  • Step 80 -  Tip 7 -  PEP20 -  Zen of Python

  • Step 81 -  Tip 8 -  Creating Custom Modules and Using Them

  • Step 82 -  Tip 9 -  None

  • Step 83 -  Tip 10 -  repr vs str

  • Step 84 -  Tip 11 -  No Switch in Python

  • Step 85 -  Tip 12 -  Generating Random Values in Python

  • Step 86 - Tip-13 Returning Multiple Values using Tuples v02

  • Step 87 -  Tip 14 -  Implementing Data Classes with namedtuple

  • Step 88 -  Tip 15 -  Getters and Setters is Python Anti Pattern

  • Step 89 -  Tip 16 -  Implementing Property Decorators

  • Step 90 -  Tip 17 -  Operator Overloading -  Adding and Subtracting amounts

  • Step 91 -  Tip 18 -  Operator Overloading -  Other Operators

  • Step 92 -  Tip 19 -  Comparing equality of objects

  • Step 93 -  Tip 20 -  Using greater than and less than to compare objects

  • Step 94 -  Tip 21 -  Total Ordering -  Simplifying object comparison

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Java
Hiển thị tất cả khoá học Programming
Hiển thị tất cả khoá học Python
Hiển thị tất cả khoá học Software Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊