diff --git a/source/index.rst b/source/index.rst index 6ac9edc96..462ba3027 100644 --- a/source/index.rst +++ b/source/index.rst @@ -6,12 +6,12 @@ .. image:: img/banner/geo-python-2023.png :class: dark-light -Welcome to Geo-Python 2025! +Welcome to Geo-Python 2026! =========================== The **Geo-Python** course teaches you the basic concepts of programming and scientific data analysis using the Python programming language in a format that is easy to learn and understand (no previous programming experience required). Each lesson is a tutorial with specific topic(s) where the aim is to gain skills and understanding how to solve common data-related tasks using Python. -Geo-Python is jointly organized by the `Master's Program in Geography `_ and the `Bachelor's Program in Geoscience `_ at the University of Helsinki. +Geo-Python is jointly organized by the `Bachelor's Program in Geography `_ and the `Bachelor's Program in Geoscience `_ at the University of Helsinki. Geo-Python covers the essential skills needed to continue to more advanced courses such as `Automating GIS processes `_ and/or `Introduction to Quantitative Geology `_. @@ -52,7 +52,7 @@ Students will also learn to use version control (git) and online repositories (G Themes for each week are listed below. You can also read more about the weekly :doc:`learning goals `. -The course runs for seven weeks in the autumn semester starting on the 4th of September 2023. +The course runs for seven weeks in the autumn semester starting on the 31st of August 2026. New materials are updated on this course page each Monday. +----------+----------------------+ @@ -101,102 +101,102 @@ New materials are updated on this course page each Monday. If you would like to use these materials for your own teaching or develop them further, we highly support that. Please read more about how to do it from :doc:`our licensing terms`. -.. toctree:: - :maxdepth: 2 - :caption: Course information - - course-info/course-info - course-info/learning-goals - course-info/grading - course-info/ai-tools - course-info/licensing - course-info/theteam - -.. toctree:: - :maxdepth: 2 - :caption: Lesson 1 - - lessons/L1/motivation - lessons/L1/overview - lessons/L1/course-environment-components - lessons/L1/discord-usage - notebooks/L1/a-taste-of-python.ipynb - notebooks/L1/gcp-1-variable-naming.ipynb - lessons/L1/exercise-1 - -.. toctree:: - :maxdepth: 2 - :caption: Lesson 2 - - lessons/L2/overview - notebooks/L2/Python-basic-elements.ipynb - lessons/L2/intro-to-GitHub - lessons/L2/git-basics - lessons/L2/GitHub-classroom - notebooks/L2/gcp-2-describing-code.ipynb - lessons/L2/why-pairs - lessons/L2/exercise-2 - -.. toctree:: - :maxdepth: 2 - :caption: Lesson 3 - - lessons/L3/overview - notebooks/L3/for-loops.ipynb - notebooks/L3/conditional-statements.ipynb - notebooks/L3/gcp-3-pep8.ipynb - lessons/L3/exercise-3 - -.. toctree:: - :maxdepth: 2 - :caption: Lesson 4 - - lessons/L4/overview - notebooks/L4/functions.ipynb - notebooks/L4/use-of-ai.ipynb - notebooks/L4/script-files.ipynb - notebooks/L4/modules.ipynb - notebooks/L4/gcp-4-writing-scripts.ipynb - lessons/L4/exercise-4 - -.. toctree:: - :maxdepth: 2 - :caption: Lesson 5 - - lessons/L5/overview - lessons/L5/pandas-overview.rst - notebooks/L5/exploring-data-using-pandas.ipynb - notebooks/L5/processing-data-with-pandas.ipynb - lessons/L5/exercise-5 - -.. toctree:: - :maxdepth: 2 - :caption: Lesson 6 - - lessons/L6/overview - notebooks/L6/advanced-data-processing-with-pandas.ipynb - notebooks/L6/errors.ipynb - notebooks/L6/gcp-5-assertions.ipynb - notebooks/L6/debugging.ipynb - lessons/L6/exercise-6 - -.. toctree:: - :maxdepth: 2 - :caption: Lesson 7 - - lessons/L7/overview - notebooks/L7/python-plotting.ipynb - notebooks/L7/basic-plotting.ipynb - notebooks/L7/subplots.ipynb - notebooks/L7/line-plots.ipynb - lessons/L7/exercise-7 - -.. toctree:: - :maxdepth: 2 - :caption: Final exercise - - final-exercise/overview - final-exercise/grading.ipynb +.. .. toctree:: +.. :maxdepth: 2 +.. :caption: Course information + +.. course-info/course-info +.. course-info/learning-goals +.. course-info/grading +.. course-info/ai-tools +.. course-info/licensing +.. course-info/theteam + +.. .. toctree:: +.. :maxdepth: 2 +.. :caption: Lesson 1 + +.. lessons/L1/motivation +.. lessons/L1/overview +.. lessons/L1/course-environment-components +.. lessons/L1/discord-usage +.. notebooks/L1/a-taste-of-python.ipynb +.. notebooks/L1/gcp-1-variable-naming.ipynb +.. lessons/L1/exercise-1 + +.. .. toctree:: +.. :maxdepth: 2 +.. :caption: Lesson 2 + +.. lessons/L2/overview +.. notebooks/L2/Python-basic-elements.ipynb +.. lessons/L2/intro-to-GitHub +.. lessons/L2/git-basics +.. lessons/L2/GitHub-classroom +.. notebooks/L2/gcp-2-describing-code.ipynb +.. lessons/L2/why-pairs +.. lessons/L2/exercise-2 + +.. .. toctree:: +.. :maxdepth: 2 +.. :caption: Lesson 3 + +.. lessons/L3/overview +.. notebooks/L3/for-loops.ipynb +.. notebooks/L3/conditional-statements.ipynb +.. notebooks/L3/gcp-3-pep8.ipynb +.. lessons/L3/exercise-3 + +.. .. toctree:: +.. :maxdepth: 2 +.. :caption: Lesson 4 + +.. lessons/L4/overview +.. notebooks/L4/functions.ipynb +.. notebooks/L4/use-of-ai.ipynb +.. notebooks/L4/script-files.ipynb +.. notebooks/L4/modules.ipynb +.. notebooks/L4/gcp-4-writing-scripts.ipynb +.. lessons/L4/exercise-4 + +.. .. toctree:: +.. :maxdepth: 2 +.. :caption: Lesson 5 + +.. lessons/L5/overview +.. lessons/L5/pandas-overview.rst +.. notebooks/L5/exploring-data-using-pandas.ipynb +.. notebooks/L5/processing-data-with-pandas.ipynb +.. lessons/L5/exercise-5 + +.. .. toctree:: +.. :maxdepth: 2 +.. :caption: Lesson 6 + +.. lessons/L6/overview +.. notebooks/L6/advanced-data-processing-with-pandas.ipynb +.. notebooks/L6/errors.ipynb +.. notebooks/L6/gcp-5-assertions.ipynb +.. notebooks/L6/debugging.ipynb +.. lessons/L6/exercise-6 + +.. .. toctree:: +.. :maxdepth: 2 +.. :caption: Lesson 7 + +.. lessons/L7/overview +.. notebooks/L7/python-plotting.ipynb +.. notebooks/L7/basic-plotting.ipynb +.. notebooks/L7/subplots.ipynb +.. notebooks/L7/line-plots.ipynb +.. lessons/L7/exercise-7 + +.. .. toctree:: +.. :maxdepth: 2 +.. :caption: Final exercise + +.. final-exercise/overview +.. final-exercise/grading.ipynb .. .. toctree:: .. :maxdepth: 2