|
via Udemy |
Go to Course: https://www.udemy.com/course/python3-gui-pyside2-introduction/
Certainly! Here's a comprehensive review and recommendation for the Coursera course based on the provided details: --- **Course Review and Recommendation: Introduction to GUI Development with PySide2 and DirectoryMaker on Coursera** If you're interested in beginning your journey into GUI programming with Python, this course on Coursera is an excellent choice, especially for those with a basic understanding of Python or those who have completed an introductory Python course. **Course Overview** This course focuses on teaching you how to develop graphical user interfaces (GUIs) using PySide2, the Python binding for the Qt framework. Through building a project named DirectoryMaker, you will learn essential GUI components such as buttons, list widgets, and dialogs. The curriculum is thoughtfully designed to guide beginners through the construction of a basic window and has a clear, step-by-step approach, ensuring even those new to GUI programming can follow along comfortably. **What You'll Learn** - How to create and design basic windows using PySide2. - Using widgets such as buttons, list views, and dialogs. - Building the DirectoryMaker tool from scratch, including understanding the core construction process. - Practical tips and techniques to make effective GUI applications. The course also provides previews of lesson videos, allowing prospective students to gauge the teaching style and content prior to enrollment. **Target Audience** This course is suitable for learners who have already completed the “First Python 3” course or have equivalent foundational Python skills. If your Python basics are still shaky, it is recommended to take the prerequisite course, as it covers essential Python syntax and concepts. Notably, the content from this GUI course is included within the beginner Python course, making it a valuable resource if you're focusing on Python fundamentals and GUI development simultaneously. **Instructor & Environment** The instructor operates in a Windows 10 environment with Python 3.7.4, PySide2 5.13.0, and PyInstaller 3.5, providing a real-world setup that aligns well with many developers' environments. **Strengths** - Clear, incremental instructions suitable for beginners and those new to PySide2. - Practical project-based learning, building a functional DirectoryMaker application. - Extensive resources and file usage rights, allowing commercial use of course materials with some restrictions. - Integration with Qt's extensive ecosystem, leveraging a widely-used and powerful GUI framework. **Considerations** - The course assumes prior knowledge from the beginner Python course, so newcomers should consider completing that first. - The course materials are specifically Windows-oriented; Mac/Linux users might need additional troubleshooting. **Would I Recommend This Course?** Absolutely. This course serves as an excellent starting point to explore GUI programming with Python, especially for those interested in creating practical desktop applications. Its project-based approach combined with detailed, beginner-friendly explanations makes it an invaluable resource for aspiring programmers. **Additional Tips** - Check the curriculum comparison chart shared by the instructor on Twitter (@NakamoriTatsuya) for a clear understanding of how this course complements or differs from the basic Python course. - Take advantage of the downloadable files for practice and experimentation, adhering to the specified usage restrictions. --- In conclusion, if you're looking to expand your Python skills into GUI development with a structured, beginner-friendly course, this Coursera offering is highly recommended. It stands out for its practical approach, clear explanations, and accessibility for newcomers. ---
このコースは、DirectoryMakerというツールを作りながら、PySide2というGUIライブラリの導入部分を学んでいきます。どのような手順で構築していけばよいかを丁寧に解説しています。GUIを作るのが初めての方やPySide2を触ったことが無い方にも理解していただけるように心がけてカリキュラムを策定しました。ボタン・リストウィジェットなどを含む基本的なウィンドウの作り方や、ダイアログの使用方法を学んでいきます。カリキュラムの詳細は、動画の一部がプレビューできますので、そちらをご確認いただければと思います。※このコースは、『はじめてのPython3。経験0からGUIアプリケーションを作れるまでの基礎力を!』を学習し終えたレベルの方向けのコースとなります。Pythonの基礎がまだ不安な方は、『はじめてのPython3。経験0から~ 』をご購入ください。(** 『はじめてのPython3。経験0から~ 』には、このコースの内容が丸々入っています。)カリキュラムの比較表を私のTwitter(@NakamoriTatsuya)で公開していますので、そちらもご確認をお願いいたします。※このコースに添付されているファイルやプログラムは、このコースを受講していただいた方は、商用利用を含め許可いたします。ただし、他人への配布や、会社のサーバーなどへのアップロードは不可としますので、お願いいたします。===============講師の環境Windows10Python (3.7.4)PySide2 (5.13.0)PyInstaller (3.5)===============[PySide2について]PySide2はPythonでGUIを構築するためのクロスプラットフォームなライブラリで、QtのPythonバインディングです。(QtはC++で開発されている、クロスプラットフォームアプリケーションフレームワークで、GUIツールキットとして広く知られています。)Linux/X11、Mac OS X、Windows上で動作し、LGPLライセンスのもとで公開されています。Qtが使用されているアプリケーションは次のようなものがあります。NetflixLINEKindleDropboxSkypeOracle VirtualBoxGoogle Earth (デスクトップ向けの旧バージョン)CMakeAdobe Photoshop ElementsMayaNukeHoudiniOpenToonzもともとQtが広く使われているということもあり、インターネット上ではQtやPySide2(PySide)の情報がありふれています。それらの情報も活用できるのが強みのライブラリです。[Copyrights][Python] 2001-2019. Python Software Foundation[SublimeText] Sublime HQ Pty Ltd[WhiteSpace (SublimeText)] 2015 Randy Lai[Alignment (SublimeText)] 2011 Will Bond[Smart Delete (SublimeText)] Jay Gillibrand[PyInstaller] 2005-2019, PyInstaller Development Team.[PySide2] 2019 The Qt Company Ltd.