
Java cơ bản của Nadocoding - Khóa học toàn bộ (20 giờ)
nadocoding
Một bài giảng sẽ dạy cho bạn niềm vui của việc học. Tôi sẽ giới thiệu những kiến thức cơ bản về Java của Nado Coding.
입문
Java, oop
Learn GUI programming using Python and create a useful program that merges multiple images.
Build your skills by using basic Python grammar
Creating a practical program using the tkinter library
Getting started with Python,
Have fun and hone your skills with GUI programming!
Many people learn the basics of Python well, but
1. How to improve your skills from beginner to intermediate?
2. What can you do with Python?
I know you're having trouble with these two things.
So, I decided to create a course for these people that would help them develop their skills by creating a total of eight practical projects that are diverse and useful.
And the second project is 'GUI programming'.
During my college days, the first language I learned was C.
(Oh, I also learned GW-BASIC when I was little, but I'll leave that out of the discussion 😆)
This is what I felt while learning C: ▼
1. Difficult
2. Difficult
3. Difficult
4. Ah C.. What are you talking about?
-- After pointer class --
5. No memory
(frenzy)
The professor taught us very diligently. Really diligently.
But the only answer for us is the end...
But one question remained.
"Why are only letters coming out??
"All the programs I use have pretty graphics?"
Compression programs, word processors, games, browsers, of course.
Even Notepad, Paint, and Minesweeper all had pretty windows with buttons, images, etc.
I was so curious that I asked the teaching assistant, but the answer I got was
"You'll learn it if you study hard. You can make a living just by learning just one C."
You don't have to know now...
Yes, looking back now, the teaching assistant's words were not wrong.
But at that time, I was so frustrated, and from then on, I only did code that produced text and didn't feel much interest in development.
All of the major subject labs and assignments were like this.
Like making a pyramid with C,
???
Writing the multiplication table in C... All that came out were letters.
????
In my young mind, I thought that if I just made things like this while learning coding,
No matter how hard I worked on it, I couldn't bring myself to give it to anyone to try...
This is exactly what I wanted.
At least a notepad made with Java
Notepad
Something like this that looks like it could work.
It looks like it will work immediately when you press the button.
Yes, it is a program that covers something called GUI.
(GUI: Graphical User Interface)
The topic of this application is 'GUI programming'.
There are various GUI libraries in the Python camp.
(tkinter, PyQt, wxPython, PyGui, PySide, ...)
Among them, I chose tkinter because it is the easiest and fastest to develop with.
It is also something that comes automatically when you install Python.
Python GUI programming library, Tkinter
First, we will study the basics of tkinter and learn what widgets are available and how to use them.
There are also buttons you can click to try it out,
It works when you press the button
There are also labels that simply display text or images.
Label
We will also learn about the entry and text boxes, which are really frequently used and allow you to enter text.
Enter text into the text box!
There is also a list box to easily manage multiple items ^^
List box
You see this often, right? It's the check button 😆
Check the appropriate items
There are also radio buttons that allow you to choose one of several options.
Choose just one
Let's learn a few more things, including these important ones, and also create a top menu.
Top menu
I guess I'll have to figure out how to arrange the widgets the way I want.
To do this, let's create a numeric keypad section for the keyboard.
It looks like a calculator 😊😊
A numeric keypad that looks like a calculator
And then, after learning the basics, you can't miss out on quizzes!
For review, let's create a program that is identical to Windows Notepad.
(Notepad we made together)
(Original Notepad)
They are so similar that you can't tell the difference
Of course you will make it yourself ^^
Cheers!
It will take exactly 2 hours to get to this point based on the video.
After that... I'll be working on a project that I really, really like.
The best part of learning coding is creating a program of some scale yourself. ^^
What kind of project is it?
If you look on the Internet, there are images that combine key scenes from dramas, movies, and TV programs into one, right?
For example, things like this (I love Infinite Challenge..)
It is not an easy task to capture the desired scene while watching a video and then combine the captured images one by one.
So we're going to create a program that makes this task incredibly easy.
The program looks and works roughly like this:
1. Select the images to merge
2. Select the save path
3. What happens when you press start?
end!!
..Doesn't that sound plausible??? ^^;;
As a bonus, we'll also create a utility that automatically captures the screen and saves it to a file when you press a key on the keyboard.
That way, you can actually use this program while watching the video ^^
After you've done this,
You will learn all of these things.
I recommend this to anyone who wants to create their own cool program using Python. ^^
YouTube Channel 📺
By subscribing to the Nado Coding channel, you can access various coding-related tips and tutorials faster than anyone else.
Who is this course right for?
Anyone who has seen the basic Python course
Anyone who wants to get out of the beginner stage of Python
Need to know before starting?
Python Basics
100,745
Learners
3,146
Reviews
915
Answers
4.9
Rating
11
Courses
유튜브에서 코딩 교육 채널을 운영하고 있는 나도코딩입니다.
누구나 쉽고 재미있게 코딩을 공부하실 수 있도록 친절한 설명과 쉬운 예제로 강의합니다.
코딩, 함께 하실래요? 😊
🧡 유튜브 나도코딩
🎁 코딩 자율학습 나도코딩의 파이썬 입문
📚 코딩 자율학습 나도코딩의 C 언어 입문
All
34 lectures ∙ (3hr 52min)
4. Basic Frame
04:40
5. Button
08:41
6. Label
04:49
7. Text & Entry
06:11
8. List box
07:19
9. Check button
04:55
10. radio button
07:10
11. combo box
05:29
12. Progress bar
09:13
13. menu
09:19
14. Message Box
12:00
15. Frame
05:37
16. Scroll bar
04:55
17. Grid Basics
11:08
18. Grid Deepening
08:14
19. Quiz
15:18
All
260 reviews
4.9
260 reviews
Reviews 9
∙
Average Rating 5.0
Reviews 5
∙
Average Rating 5.0
Reviews 17
∙
Average Rating 5.0
Reviews 1
∙
Average Rating 5.0
Reviews 4
∙
Average Rating 4.5
Free
Check out other courses by the instructor!
Explore other courses in the same field!