Python Hands-On Workshop
Duration
8 hours
Learning Outcome
Provide Qualcomm’s new graduate employees with hands-on experience in Python programming and its applications. The workshop will cover fundamental concepts, practical exercises, and tools that will serve as a foundation for subsequent Machine Learning workshops.
Detailed Outline
Session 1: Introduction to Python and Debugging (2 hours)
Introduction to Python programming language and its features
- Basics of Python syntax, variables, data types, and control flow
- Overview of debugging techniques in Python
- Hands-on exercises: Writing simple programs with debugging, exploring Python’s interactive shell, and practicing basic concepts
Session 2: Advanced Python Concepts (2 hours)
Exploring advanced Python concepts: functions, modules, and file I/O
- Understanding object-oriented programming (OOP) in Python
- Hands-on exercises: Creating and using functions, importing modules, and working with files
Session 3: Essential Python Libraries (2 hours)
Introduction to key Python libraries: NumPy, Pandas, and Matplotlib
- Hands-on exercises: Working with arrays and dataframes, performing data manipulation, and visualizing data using Matplotlib
Session 4: Data Visualization with Python (2 hours)
Introduction to advanced data visualization techniques using Python libraries
- Exploring libraries such as Seaborn and Plotly for interactive visualizations
- Hands-on exercises: Creating visually appealing plots and charts using different data sets