![[Level 1] Qt를 이용한 Python 프로그래밍: 입문편강의 썸네일](https://cdn.inflearn.com/public/courses/335089/cover/838ed04b-4bc0-4f9f-bd00-91361fcb6238/335089.png?w=420)
[Level 1] Qt를 이용한 Python 프로그래밍: 입문편
김대진
Qt는 GUI뿐만 아니라 네트워크, 데이터베이스, 멀티미디어, IPC 등 다양한 기능을 제공하여 Python으로 쉽고 빠르게 다양한 분야의 애플리케이션을 개발할 수 있는 강력한 프레임워크입니다. 본 강의를 통해 Qt 기초부터 다양한 예제를 통해 Python에서 Qt를 효과적으로 활용하는 방법을 배워보겠습니다.
입문
Python, Qt, QML
WebAssembly lets you develop high-performance web applications that run in web browsers using compiled languages like C, C++, and Rust.
You can develop web applications that run in web browsers using C/C++/Rust.
You can develop web applications using C/C++/Rust instead of PHP, ASP.NET, JSP, etc.
You can develop web applications that run on web browsers using existing source code developed in C/C++/Rust.
Now, let's easily develop the web using Qt!
Web application development has traditionally been accomplished using various web programming languages, including HTML, CSS, JavaScript, PHP, ASP.NET, and JSP. However, the introduction of WebAssembly technology allows for more efficient and powerful web application development. Specifically, it opens up new possibilities for implementing applications that run in web browsers using high-performance languages like C , C++ , and Rust .
This screen compares a native application built with the same source code to a web application built on WebAssembly. The results show that WebAssembly delivers remarkable performance, with little discernible difference in execution speed.
1) Comparison screen of Clock execution built with the same source code
2) Comparison screen of running the Submarine Attack game source code built with the same source code
3) Comparison screen of Colliding Mice execution built with the same source code
Learn how to effectively build a WebAssembly development environment on various platforms, including Microsoft Windows, Linux, and macOS.
Additionally, you can acquire practical skills to develop web applications with WebAssembly technology using high-performance languages such as C , C++ , and Rust .
Web applications that require complex logic or high performance that are difficult to develop with JavaScript can be implemented more easily and efficiently using WebAssembly technology.
WebAssembly-based applications compiled from languages like C , C++ , and Rust deliver native-level performance and boast superior execution speed and stability even in web environments.
A lecture that considers real-world situations
This course is systematically designed to enhance practical skills. Each section focuses on theoretical study to solidify a solid foundation of fundamental concepts, followed by practical examples to develop practical skills applicable to real-world situations. This process allows students to develop practical skills that can be immediately applied in real-world situations.
Focus Up with Vivid Live Coding
We've captured the image of a knowledge sharer on the screen. Learn anytime, anywhere, as if you were attending an offline class, with vivid live coding.
✅ Anyone who wants to develop high-performance web applications that run on web browsers
✅ Anyone who wants to develop web applications that run on web browsers
Q. In addition to theory/grammar, can I also access various examples of actual use?
Of course, you can. You can learn how to develop web applications that run in a web browser using WebAssembly through hands-on examples. Furthermore, the curriculum is systematically structured so that you can acquire practical know-how that can be applied in actual development processes through hands-on practice.
Q. Is it possible to build a development environment on the desired operating system using the WebAssembly development environment?
Of course, you can. This course systematically teaches you how to build a WebAssembly development environment on various operating systems, including Microsoft Windows , macOS , and Linux .
Q. Are there any reference materials or textbooks for the lectures I am studying?
I'm an administrator for the Qt Developer Community ( qt-dev.com ). You can find related information on this site.
Check the objectives of the course.
Who is this course right for?
Anyone who wants to develop web applications that easily run on web browsers using C/C++/Rust
Anyone who wants to develop high-performance web applications using C/C++/Rust
Need to know before starting?
One of the following languages: basic C, C++, or Rust
1,013
Learners
85
Reviews
102
Answers
4.7
Rating
9
Courses
근무경력
현: Embedded 분야 SW Team leader
LG전자, VS사업부 IVI선행플랫폼/모듈개발
SW마에스트로, SW 멘토
강의경력
삼성전자, Qt & QML 강의
LG전자, Qt & QML 분야 사내 강사
한컴아카데미 Qt 강의 출강
다수의 IT기업 Qt 강의 출강
저서
Qt 프로그래밍
Qt Quick 프로그래밍
Qt5 프로그래밍 가이드
MeeGo 프로그래밍 완벽 가이드
Qt 실전 프로그래밍
SW커뮤니티 운영
Qt 개발자 커뮤니티 운영자 ( www.qt-dev.com )
All
67 lectures ∙ (13hr 26min)
Course Materials:
All
5 reviews
4.6
5 reviews
Reviews 52
∙
Average Rating 5.0
5
web assembly 이해에 도움이 되었습니다. 좀 더 자세하게 알고 싶은 부분은 프로그램이 web 클라이언트 에서 동작 하므로 web 서버와 데이터 연동을 하는 부분에 대한 설명이 있었으면 좋겠습니다. Emscripten SDK를 통해서 서버와 연동해야 하는 것인지 Qt의 QNetwork SDK 를 이용해야 하는지 아니면 다른 방법이 있는지 혹시 자료 있으시면 공유 부탁 드립니다.
안녕하세요. Junghwan Jeong 님, WebAssembly 프로그래밍을 수강해 주셔서 너무 감사합니다. 또한 좋은 평가해주셔서 너무 감사합니다. WebAssembly 를 이용해 실행되는 실행 바이너리가 클라이언트 사이드에서 동작하는 거라서 웹서버와 통신하기 위해서 클라이언트에서 소켓과 같은 통신 라이브러리를 통해서 접속해야 할것 같습니다. 지금은 자료가 없지만 조만간 웹 서버와 통신하는 부분을 작성해 추가하도록 하겠습니다. 다시 한번 좋은 평가해주셔서 너무 감사합니다. ^^; 더 궁금한 게 있으면 언제든지 질문해 주세요.
Reviews 7
∙
Average Rating 4.4
3
웹어셈블리라는 국내에서는 다소 유니크한 기술을 주제로 강의해주시는 점 감사합니다만... 강의를 처음하시는 건지는 모르겠지만 다소 긴장하고 있다는 느낌이 들며 중간에 자주 실수하시다 보니 청강자 입장에서 전달력 및 집중력이 조금 떨어져서 아쉬웠습니다.
안녕하세요. Alex Madnix 님, 수강평 감사합니다. 강의에 대한 평가와 좋은 개선 사항과 의견 감사합니다. 의견 참고해서 앞으로 더 나은 강의를 제공할 수 있도록 노력하겠습니다. 수강해 주셔서 너무 감사합니다.
$59.40
Check out other courses by the instructor!
Explore other courses in the same field!