The Advanced Python Course is designed for students who have completed the Python for Beginners course (or equivalent) and wish to deepen their understanding of Python for spatial-temporal analysis of geographic data. Throughout the course, participants will learn to work with typical data structures, explore commercial and open-source packages for spatial data manipulation, and delve into advanced topics such as statistical analysis, machine learning models, and visualization. The course will be delivered in a hybrid format (both frontal and online), with weekly assignments. Upon completion, students will undertake a final project to demonstrate their mastery of the course material.
The objectives of the course:
- Master diverse data structures for efficient data manipulation, especially for geographic data management.
- Utilize essential Python packages like NumPy, SciPy, Matplotlib, and scikit-learn proficiently.
- Design and implement effective modeling strategies tailored to specific data sets and objectives.
- Gain practical experience with supervised machine learning algorithms, including linear regression.
- Implement spatial and temporal modeling techniques for data analysis.