Introduction to Python Programming

About This Course
This program introduces participants to the fundamentals of programming using the Python language, one of the most widely used tools for data analysis, automation, and scientific computing. Participants will learn the basic syntax, control structures, data types, and functions in Python, while also exploring file handling, libraries, and best practices for clean and efficient code. The program includes practical exercises and real-world examples to build confidence in writing, debugging, and running Python scripts for everyday tasks or as a foundation for more advanced applications in data science and engineering.
Who Should Attend
- Beginners with little or no prior programming experience.
- Suitable participants include researchers, technical staff, and professionals in fields such as engineering, environmental sciences, business, and education who wish to automate tasks or begin data analysis.
Learning Outcomes
Upon the completion of the program, participants will be able to:
- Understand Python syntax, structure, variables, and core programming concepts such as loops, conditionals, and functions, and how Python is applied in data analysis, automation, and scientific work.
- Write and run simple Python programs, manipulate data using lists, dictionaries, and files, debug code, and use common libraries such as NumPy and Matplotlib.
- Develop confidence and curiosity in programming, adopt a logical problem-solving mindset, and appreciate open-source tools and reproducible workflows.






Trainers

Computational Support Specialist
Marco Miani is a Computational Support Specialist at the Climate and Atmosphere Research Center of The Cyprus Institute, specializing in numerical modelling of water waves and atmospheric processes. He holds an MSc in Physical Oceanography from the University of Lisbon and has worked in research and engineering roles across Europe in both academic and private sector environments.
His work focuses on processing and visualizing large-scale climate data and developing models for atmospheric tracer dispersion using high-performance computing. Since 2023, he has been pursuing a PhD in Environmental and Atmospheric Sciences, with research interests in atmospheric modelling and marine heatwaves.
Enroll Now
to join this training program




