AI Roadmap
Useful Resources
[Link]
[Link]
[Link]
Motivation
• Why yet another programming language?
• Programming languages have strong & weak points
• Pick language for task at hand
• Why Python?
• Useful for data processing
• Ease to Learn
• few lines of code
• Short time to solution
• Extensive standard library
• Cross platform
• Better and Faster Algorithm
How to start in Computer Vision field?
• You start project graduation in artificial intelligence (computer vision) field, If you are in college.
• Choose Python Because AI with python are most from GitHub and its simple syntax and short code
length. I'm just starting to learn Python to install Python and libraries (pip).
• Choose a sample app (face recognition, human recognition, object detection, object classification, etc.). I
can search for face recognition and download it from GitHub or other site then run it.
Why use a GPU?
Using a GPU with adequate memory makes training a deep learning network many times faster than
using a CPU alone. Because it’s much nicer to get feedback in hours instead of days and weeks, you’ll
want to use a GPU if you are into deep learning.
• spyder IDE
• Editor: write scripts/modules
• Console, i.e., iPython interpreter: execute code
snippets, run scripts
• Object inspector: from editor/console
• Easy visualize data
• Standalone Qt iPython console
• jupyter notebooks (for research or students)
• Visual Studio (for developers and teams)
• Google Colab
• Kaggle
• Manage environments
• Platforms: Windows/macOS/Linux
• License: free for academic use
Interactive: jupyter notebooks
Styled text
Typeset LaTeX
formulas
Python input
Output
Interface in web browser 7
Typing Keyboard with Correct Fingering and Speed
Courses
Image Processing in Python
[Link]
AI Programming with Python
[Link]
Deep learning and artificial intelligence + Medical Imaging project
[Link]
how to solve problems in programming
[Link]
Google Colab Tutorial
[Link]
[Link]
ﻛورس اﺳﺎﺳﯾﺎت ﺑﺎﯾﺛون ﻣﺟﺎﻧﺎ
ورس اﺳﺎﺳﯾﺎت ﺑﺎﯾﺛون ﻣﺞ[Link]
Open Sources :
[Link]
[Link]
[Link]
[Link]
[Link]
Free GPU Provider (online) : Kaggle, Google Colab
Projects:
• [Link]
• Yolov5
• [Link]
• [Link]
• Ultralytics (yolov8)
• [Link]
• [Link]
• Train to classify images using Google Teachable Machine
[Link]
Tools:
• [Link]
• [Link]
• [Link]
• batch for Windows command (input keyboard, logical operators, variables, caret (^) )
• shell for Linux command (input keyboard, logical operators , variables)
• Docker
Road Map :
• [Link]
• [Link]
• [Link]
• [Link]
• [Link]
• [Link]