Skip to content

Latest commit

 

History

History
33 lines (26 loc) · 1.38 KB

README.md

File metadata and controls

33 lines (26 loc) · 1.38 KB

Intro-to-Python

Lecture notes for the Intro to Python course at the 2024 Tulane Mini Math Summer School.

The lecture is designed for those with little to no exposure to programming. We cover basic topics to get mathematics graduate students up and running with Python, Jupyter, and Google Colab. We also cover multiple working examples making use of a few python libraries implementing linear regression with sklearn as well as neural networks with tensorflow. The notes include many exercises and solutions ranging from HackerRank-style problems to random matrix theory simulations.

Getting Started

To get started with the project, you can run the notebook in Google Colab by clicking the badge below:

Open In Colab

Table of Contents

  • Using Python and Jupyter notebooks
  • Data Structures
  • Control flows
    • List comprehension
  • Functions
  • Classes
  • Packages
    • numpy
      • Vector and matrix operations
      • Populating generic and random arrays
      • Slicing arrays
      • matplotlib
      • sklearn
      • tensorflow

Features

  • Introduction to Python
  • Using Jupyter Notebooks
  • Running code in Google Colab
  • Exercises and solutions for practice