Yoav Ram </> Python Training (original) (raw)
Python for Engineers
Python Programming for MATLAB® Users
The course is intended for engineers with MATLAB® experience that are interested in applying their knowledge and skills using the Python programming language.
The course combines practical programming skills in the Python programming language with a comprehensive overview of major numerical, mathematical, and statistical libraries. The course is taught entirely using interactive notebooks and includes hands-on exercises.
- Four-five days, 32-40 hours of interactive lectures in a computer lab
- Built-in exercises
- Python 3.8
- All course material in interactive Jupyter notebooks
- Topics:
- Basic Python
- ⋅
- Idiomatic Python
- ⋅
- Object Oriented Programming
- ⋅
- I/O
- ⋅
- N-dimensional arrays
- ⋅
- Plotting & Visualizations
- ⋅
- Linear algebra
- ⋅
- Calculus
- ⋅
- Digital signal processing
- ⋅
- Image analysis
- ⋅
- Statistics
- ⋅
- Stochastic processes
- ⋅
- Curve fitting
- ⋅
- Optimization
- ⋅
- Machine learning
- ⋅
- Deep learning
- ⋅
- Symbolic mathematics
- ⋅
- High performance computing
- ⋅
- Testing and debugging
- ⋅
- User interfaces
- ⋅
- RESTful web services
- ⋅
- Monitoring and event scheduling
- Python libraries:
- IPython/Jupyter
- ⋅
- NumPy
- ⋅
- SciPy
- ⋅
- Matplotlib
- ⋅
- Pandas
- ⋅
- Seaborn
- ⋅
- Scikit-image
- ⋅
- Scikit-learn
- ⋅
- TensorFlow
- ⋅
- SymPy
- ⋅
- Cython
- ⋅
- Tk
- ⋅
- Click
- ⋅
- Flask
Course repo Introduction Preview
Introduction to Python
One Day Workshop on Data Science with Python for Developers and Engineers
This one day workshop is intended for software developers and engineers interested in a quick introduction to the Python programming language and its use for data science.
The one day workshop combines an introduction to the basics of the Python programming language with a preview of the common tools used for data analysis and visualization. The workshop is taught entirely using interactive notebooks and includes hands-on exercises.
- 8 hours of interactive hands-on sessions
- Built-in exercises
- Python 3.8
- All course material in interactive Jupyter notebooks
- Python libraries:
- IPython/Jupyter
- ⋅
- Numpy
- ⋅
- SciPy
- ⋅
- Matplotlib
- ⋅
- Pandas
- ⋅
- Seaborn
Machine Learning with Python
One Day Workshop on Data Analysis and Machine Learning with Python
The workshop is intended for developers and engineers with Python experience interested in machine learning with Python.
The one day workshop provides an introduction to common tools used for data analysis and visualization in Python and to libraries used for machine learning (scikit-learn). The course is taught entirely using interactive notebooks and includes hands-on exercises.
- 8 hours of interactive hands-on sessions
- Built-in exercises
- Python 3.8
- All course material in interactive Jupyter notebooks
- Topics:
- Data processing and analysis
- ⋅
- Plotting & Visualizations
- ⋅
- Machine learning
- ⋅
- Deep learning
- ⋅
- Convolutional neural networks
- Python libraries:
- IPython/Jupyter
- ⋅
- NumPy
- ⋅
- SciPy
- ⋅
- Matplotlib
- ⋅
- Pandas
- ⋅
- Seaborn
- ⋅
- Scikit-learn
- ⋅
- TensorFlow
Bayesian Inference with Python
One Day Workshop on Bayesian Onferenece with Python
The workshop is intended for developers and engineers with Python experience interested in Bayesian inference with Python.
The one day workshop provides an introduction to Bayesian inference, including a comparison to maximum likelihood inference, use in linear models, approximate Bayesian computation, and use of popular Bayesian libraries (emcee
or PyMC3
). The course is taught entirely using interactive notebooks and includes hands-on exercises.
- 8 hours of interactive hands-on sessions
- Built-in exercises
- Python 3.8
- All course material in interactive Jupyter notebooks
- Topics:
- Statistical inference with maximum likelihood
- ⋅
- Bayesian inference with MCMC
- ⋅
- Sampler (emcee, SMC)
- ⋅
- Bayesian linear models
- ⋅
- Approximate Bayesian computation
- Python libraries:
- IPython/Jupyter
- ⋅
- emcee
- ⋅
- PyMC3
- ⋅
- PyABC
- ⋅