|
via Udemy |
Go to Course: https://www.udemy.com/course/applications-bureau-qt-python/
Certainly! Here's a detailed review and recommendation of the Coursera course based on the provided information: --- **Course Review and Recommendation: Python Desktop Applications with Qt for Python (PySide2) on Coursera** If you are looking to dive into developing professional-grade desktop applications using Python, this comprehensive Coursera course is an excellent choice. With nearly 10 hours of focused content, the course guides you through the process of creating five practical desktop applications using the powerful Qt for Python (PySide2) library, making it ideal for aspiring developers eager to explore GUI development. **Course Content and Structure** The course starts with the fundamentals of Python 3.7, ensuring that you have a solid foundation before moving on to more complex topics. You will learn how to build full-featured applications such as a note editor, media player, file explorer, image converter, and task manager. Each project is designed to cover essential aspects of desktop app development, including API creation, user interface design with CSS styling, and application packaging. Key technologies covered include: - Python 3.7 - Qt for Python (PySide2) - the fbs library for packaging - PyCharm for project management Throughout the course, you will gain hands-on experience with practical tools like PyCharm (including live templates, virtual environments, and custom configurations), and learn advanced topics like threading with QThread, integrating third-party libraries like Pillow, and customizing system tray interfaces. **Pros** - **Hands-On Projects:** Building 5 different applications provides a diverse experience and practical skills. - **Complete Workflow:** From API design to UI creation, and packaging for distribution across Windows, Mac, and Linux. - **Detailed Step-by-Step Guidance:** The instructor explains each line of code clearly, fostering true understanding. - **Tools and Techniques:** Exposure to professional development practices—project management in PyCharm, styling with CSS, threading, and application distribution. - **Cross-Platform Development:** Learn to package and distribute applications on multiple operating systems effortlessly. **Who Should Take This Course** This course is ideal if: - You are curious about how Python can be used for large-scale projects. - You want to explore the creation of graphical user interfaces. - You are interested in building real-world desktop applications. - You aim to learn professional development practices like packaging, threading, and using third-party libraries. **Final Thoughts** This course delivers an engaging, comprehensive, and practical approach to desktop application development in Python. The instructor’s passionate teaching style and thorough exploration of each component ensure that students not only learn but also feel confident to create their own applications independently. **Recommendation** I highly recommend this course to developers at an intermediate level in Python who want to expand their skill set into GUI development and application deployment. Whether you're a hobbyist, a student, or a professional developer, this training will equip you with the tools, knowledge, and confidence to build, customize, and distribute desktop applications effectively. --- If you have any specific preferences or need a shorter summary, feel free to ask!
Dans cette formation Python de près de 10h, nous allons créer ensemble 5 applications de bureau avec la librairie Qt for Python, aussi connue sous le nom de PySide2.Cette formation utilise les librairies et technologies suivantes:Python 3.7La librairie Qt for Python (PySide2)La librairie fbsDans cette formation tu vas voir comment créer une application de A à Z, en commençant par l'API, puis en réalisant l'interface graphique et finalement en vous guidant à travers toutes les étapes nécessaires pour packager et distribuer ton application afin qu'elle puisse être utilisée par n'importe qui.Grâce à la librairie fbs, tu pourras créer un exécutable pour les systèmes d'exploitation Windows, Mac OS et Linux.Cette formation est faite pour toi si:Tu as envie de voir comment Python peut être utilisé dans des projets d'envergure.Tu veux découvrir les possibilités du langage Python pour la création d'interfaces graphiques.Ensemble, on va créer les applications suivantes:Un éditeur de notesUn lecteur multimédiaUn explorateur de fichiersUn convertisseur d'imagesUn gestionnaire de tâchesPour créer toutes ces applications, on verra comment:Utiliser le module fbs.Utiliser la librairie Qt for Python (PySide2).Utiliser PyCharm pour créer, gérer et configurer des projets Python d'ampleur.Utiliser les feuilles de styles (css) pour personnaliser une interface graphique.Distribuer une application sur Windows, Mac et Linux.Utiliser les live templates dans PyCharm pour coder plus rapidement.Créer un environnement virtuel pour développer avec PyCharm.Créer des configurations PyCharm pour exécuter un script Python de façon personnalisée.Créer un programme d'installation pour tes applications.Utiliser le threading avec les QThread pour créer des applications réactives.Inclure des librairies tierces dans tes applications comme Pillow pour la gestion d'images.Personnaliser une fenêtre PySide2 pour créer une interface avancée dans le Systray.Je suis un passionné de pédagogie et dans cette formation je ne te cache rien, on va vraiment voir ensemble et explorer chaque ligne de code pour que tu sois autonome dans la création de tes propres applications.J'espère donc que tu auras autant de plaisir à suivre cette formation que j'en ai eu à la faire.