Python Algorithms for Automotive Engineering
This repository contains jupyter notebooks and python code for KIT course: Python Algorithms for Automotive Engineering. Please find the course syllabus here.
Table of contents
In addition to the course material above please find here links to video lectures in German language. The text in parenthesis denotes time of video and additional time for exercises.
Lecture 14: 5.4. Deep learning (73min)
Please follow these steps to get a local copy of this project on your machine and to build, test, and deploy the lecture slides.
Hence, you can follow the lecture with your laptop and a web browser. However, if you want to save your work and learn how to use tools like Pycharm, git and libraries like Pytest, you should install the following software on your computer.
Add to this, you might want to store your results in your own github repository. Therefore, please create a github account.
First, fork this repository to your github account. Than, clone this repository in a terminal with
git clone https://github.com/<YOUR USER>/py-algorithms-4-automotive-engineering.git
or go to Pycharm and click on
VCS/Get from Version Control....
Second, open the project in Pycharm and create a new environment (right bottom corner of Pycharm). Than open requirements.txt in Project panel and click on install missing packages.
Alternatively, you can install the virtual environment manually from command line with this pip manual.
Third, test your installation with activated environment and a pytest call. You can
check if you activated the environment by having a look at the command prompt. If it
(venv) user@computer:~/some/path, you are in active environment
(venv), if not you need to activate the environment with
on Windows and with
on Linux and macOS. Now test your installation with
Running the tests
This is very simple, just call
Create presentation slides
You can convert the jupyter notebooks into slides with this command
Create html or pdf script
You can join all jupyter notebooks into one file with
and the command
nbmerge --recursive -o merged.ipynb
When this is done, you can use
jupyter nbconvert merged.ipynb --to html
jupyter nbconvert merged.ipynb --to pdf
to create all in one files of this course. Note that you need a
pandoc installation on your computer. Curently, html option works,
pdf causes errors and the figures in pdf are missing.
This project is licensed under the MIT License - see the LICENSE file for details