Skip to content

loic-roux-404/py-train

Repository files navigation

Cours basés sur python

  1. Algorithmique avancée et structures de données

  2. IA et recherche opérationnelle

pip install jupyterthemes for themes

Algo

Algorithmique avancée et structures de données

0. Requis

  • python 3.x

1. Introduction : algorithmes

  • Organigrammes (losange pour représenter une condition)
  • Suite de syracuse
  • scratch (algo GUI)
  • Q# --> simulation des proc quantiques

2. Python

  • haut niveau
  • structure de données évoluée : ensembles, listes, dict,...
  • open source / beaucoup de documentation
  1. Debug
  • Coeff binomial python advanced-algo/intro.py
  • Coeff binomial python advanced-algo/recursions/simple.py
  • Tri fusion python advanced-algo/recursions/mergeSort.py

Env

  • conda package manager recommanded (installed over miniconda)

AI

Ia et recherche opérationnelle

Install

  • Required conda package manager (download windows)
  • Add more packages channels : conda config --add channels conda-forge
  • Create env :
conda create -y --name op-research python=3.7 --file op-research/requirements.txt
  • Launch : conda activate op-research
  • Switch python interpreter to this env on Vscode bottom left
  • (Optional) Jupyter notebook : jupyter notebook --generate-config
  • To stop venv : conda deactivate

For more on conda : Here the cheatseet

Courses

  1. Introduction RO & IA
  2. Programmation linéaire

Scripting

  1. Matplot lib

About

Python training repo

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published