Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
198 changes: 99 additions & 99 deletions source/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -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 <https://www.helsinki.fi/en/degree-programmes/geography-masters-programme>`_ and the `Bachelor's Program in Geoscience <https://www.helsinki.fi/fi/koulutusohjelmat/geotieteiden-kandiohjelma>`_ at the University of Helsinki.
Geo-Python is jointly organized by the `Bachelor's Program in Geography <https://www.helsinki.fi/fi/koulutusohjelmat/maantieteen-kandiohjelma>`_ and the `Bachelor's Program in Geoscience <https://www.helsinki.fi/fi/koulutusohjelmat/geotieteiden-kandiohjelma>`_ at the University of Helsinki.

Geo-Python covers the essential skills needed to continue to more advanced courses such as `Automating GIS processes <https://autogis.github.io>`_ and/or `Introduction to Quantitative Geology <https://introqg.github.io>`_.

Expand Down Expand Up @@ -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 <course-info/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.

+----------+----------------------+
Expand Down Expand Up @@ -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<course-info/licensing>`.

.. 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
Expand Down