Learning PySide6
Welcome to the PySide6 Tutorial repository! This project aims to provide a comprehensive tutorial on PySide6, a Python binding for the Qt framework, enabling you to build interactive graphical user interfaces (GUIs) using Python.
PySide6 Tutorial is designed for beginners and intermediate Python developers who want to learn how to create cross-platform GUI applications using PySide6. The tutorials provide step-by-step explanations, code examples, and projects to help you understand and apply the concepts effectively.
Before starting the tutorials, you need to have Python installed on your system. You can download the latest version of Python from the official Python website.
-
-
The tutorials are provided as Jupyter Notebook files.To install Jupyter Notebook, follow these steps:
Installing Jupyter Notebook
- Open a terminal or command prompt.
- Run the following command to install Jupyter Notebook using pip:
pip install jupyter
For more detailed instructions on installing Jupyter Notebook, refer to the official Jupyter documentation.
-
-
- Clone the repo
git clone https://github.com/Serkhani/learning_pyside6
- Navigate to the directory where you cloned the Learning PySide6 repository
cd learning_pyside6
- Start Jupyter Notebook by running the following command:
jupyter notebook
This will open Jupyter Notebook in your default web browser.
- Open the *.ipynb files to access the tutorials.
- Clone the repo
The tutorials are organized into days and weeks to guide your learning journey progressively. Each week covers specific topics, and each day focuses on a particular aspect of PySide6. You'll find Jupyter Notebook files for each tutorial, which contain explanations, code snippets, and links to relevant YouTube videos.
Each tutorial provides a structured approach to learning PySide6, starting from the basics and gradually progressing to more advanced topics. The Jupyter Notebook files allow you to interact with the code examples directly and experiment with different concepts. Still in working process though 😅
The project is structured as follows:
├── Week1/
│ ├── day1_git_intro.ipynb
│ ├── day2_python_oop.ipynb
│ ├── day3_pyside6_basics.ipynb
│ ├── day4_project_layout.ipynb
│ └── day5_project.ipynb
└── README.md
Feel free to navigate through the directories to access the respective tutorial files.
Contributions to this PySide6 tutorial project are welcome! If you have any improvements, bug fixes, or additional tutorials to suggest, please submit a pull request.