Week 1#

Part 1. Environment set up with conda#

  • 1.1 Install Python via Anaconda

  • 1.2 Conda environments

    • 1.2.1 Create a new conda environment

    • 1.2.2 Activate and deactivate a conda environment

    • 1.2.3 Additional packages

  • 1.3 Jupyter Notebook and Jupyter Lab

    • 1.3.1 Install Jupyter Notebook and Jupyter Lab

    • 1.3.2 Launch Jupyter Notebook and Jupyter Lab

    • 1.3.3 Create a new notebook

    • 1.3.4 Basic operations in Jupyter Notebook and Jupyter Lab

    • 1.3.5 Install additional packages in Jupyter Notebook and Jupyter Lab

    • 1.3.6 Save and export notebooks

    • 1.3.7 Shutdown Jupyter Notebook and Jupyter Lab

Part 2. Basic Git and GitHub#

  • 2.1 Git and GitHub

    • 2.1.1 Install Git

    • 2.1.2 Basic Git commands

    • 2.1.3 Create a GitHub account

    • 2.1.4 Create a new repository on GitHub

    • 2.1.5 Clone a repository from GitHub

    • 2.1.6 Push changes to GitHub

    • 2.1.7 Pull changes from GitHub

    • 2.1.8 Create a pull request on GitHub

Part 3. Python basics#

  • 3.1 Variables

    • 3.1.1 Integer and Float Variables

    • 3.1.2 Scientific Notation

    • 3.1.3 Comparison Operators and Boolean Variables

    • 3.1.4 Complex Numbers

    • 3.1.5 Strings

    • 3.1.6 Casting

    • 3.1.7 None Type

    • 3.1.8 Operator Precedence

  • 3.2 Data Structures and Operations

    • 3.2.1 Lists

    • 3.2.2 Tuples

    • 3.2.3 Sets

    • 3.2.4 Dictionaries

    • 3.2.5 Operations with Data Structures

      • Properties

      • Changing, Adding, and Removing Elements

      • Slicing and Reorganising

      • Combining Structures

      • Copying

Exercises#

Completing the exercises and tutorial proposed for each week is highly recommended. This will help reinforce your understanding of the material covered.

To run the exercises and tutorial, make sure you have your conda environment activated and run jupyter notebook or jupyter lab in your terminal. A browser window should open with the Jupyter interface. Then open the corresponding notebook files.

Save your work and try to commit your changes to a GitHub repository that will contain all your exercises and tutorials for the course.