Python Essentials Crash Course:Data, QR, and Images
#STEM
#ras
#yu
#engineering
#workshop
#stem
#yarmouk
#university
#yarmouk_university
#ieeeyu
#iot
#online
#ai
#artificial
#cs
#python
#course
#crashcourse
Python Essentials: A Comprehensive 3-Day Crash Course at Yarmouk University
In an engaging initiative by the Robotics and Automation Society at Yarmouk University, a dynamic 3-day Python crash course titled "Python Essentials: Data, QR, and Images" was successfully conducted, led by the proficient Eng. Abdullah Abu Elyyan, this course offered a deep dive into the versatile applications of Python, catering to a wide range of enthusiasts from novices to experienced programmers.
Eng. Abu Elyyan, renowned for his extensive programming expertise and notable achievements in advanced projects and competitive arenas, structured the course into six enriching hours spread evenly across three days. The meticulously designed curriculum aimed at building a solid foundation while simultaneously exploring the breadth of Python's capabilities.
Day 1: Building the Foundation
The course commenced with an introduction to Python, setting the stage for a comprehensive learning journey. Attendees were familiarized with the programming language basics, ensuring a strong groundwork for advanced exploration. This session aimed at equipping participants with the fundamental skills necessary for pursuing further studies in Python programming.
Day 2: Exploring Python's Vast Libraries
The focus shifted towards Python's extensive libraries on the second day, highlighting their significance in data manipulation and analysis. Eng. Abu Elyyan delved into practical applications such as QR code generation and basic file operations, offering attendees a glimpse into Python's immense potential for project development.
Day 3: Mastering Image Manipulation with OpenCV
The concluding day was dedicated to the fascinating world of image manipulation using OpenCV, a specialized library for computer vision in Python. Eng. Abu Elyyan not only taught the theoretical aspects but also guided participants through a hands-on project. This project involved creating a QR code generator for URLs and integrating the generated codes into images, thereby cementing the practical skills acquired throughout the course.
This crash course stood out as an exemplary model of skill development, blending theoretical knowledge with practical application. It underscored the Robotics and Automation Society's commitment to fostering a learning environment that encourages innovation and exploration in advanced fields such as Python programming, Data manipulation, and computer vision. Participants left the course with enhanced capabilities, ready to embark on their projects with confidence and a deepened understanding of Python's expansive toolkit.
Date and Time
Location
Hosts
Registration
- Start time: 25 Mar 2024 09:00 PM
- End time: 27 Mar 2024 11:00 PM
- All times are (UTC+03:00) Riyadh
-
Add Event to Calendar
If you are not a robot, please complete the ReCAPTCHA to display virtual attendance info.
- Starts 22 March 2024 12:00 AM
- Ends 25 March 2024 12:00 AM
- All times are (UTC+03:00) Riyadh
- No Admission Charge
Speakers
Eng. Abdullah Abu Elyyan
Topic:
Python Crash Course
Engineer Abdullah Abu Elyyan has extensive experience in Programming, as he worked on programming an autonomous robot and obtained advanced positions in many leading regional and international competitions. He has many projects related to drone programming and programming Factory production lines to operate with artificial intelligence. He also worked as a data store expert at Shai Company and Open Sooq Company. He also held many training sessions in many entities in the field of data analysis, such as the Saudi National Bank. He is currently working as a BI Developer.
Agenda
This crash course consists of 6-7 training hours divided as listed below which is also the order of how Eng. Abu Elyyan plans to present this course:
(25/3/2024)
Day 1 (21:00 - 23:00):
"Introduction to Python and Basic Programming"
1. Python Programming Basics
- Introduction to Python: Overview and Setup
- Variables, Data Types, and Basic I/O
- Control Structures: Conditional Statements and Loops
2. Introduction to Functions
- Defining and Calling Functions
- Arguments and Return Values
3. Introduction to Libraries in Python
- Installing and Using External Libraries
- Introduction to pip
(26/3/2024)
Day 2 (21:00 - 23:00):
"Working with Data & Libraries for QR Codes"
1. Data Handling in Python
- Lists, Tuples, and Dictionaries
- Introduction to Data Manipulation
2. Generating QR Codes with qrcode Library
- Installing the qrcode Library
- Creating and Saving QR Codes
3. Basic File Operations
- Reading from and Writing to Files
- Basic File Manipulation Techniques
(27/3/2024)
Day 3 (21:00 - 23:00):
"Image Manipulation & Introduction to OpenCV"
1. Image Processing with Pillow
- Installing the Pillow Library
- Basic Image Operations: Opening, Saving, and Editing Images
2. Introduction to OpenCV for Python
- Installing OpenCV (cv2)
- Basic Operations with OpenCV: Reading, Displaying, and Writing Images
3. Project: QR Code Generator and Image Processor
- Creating a QR Code for a URL
- Integrating the QR Code into an Image with Pillow
- Applying Basic Image Filters and Saving the Final Image with OpenCV