I teach below topics for Programming Languges. The online tutoring via skype desktop sharing is only 20 USD per hour. For booking a class send message or call my whatsapp number: +98 912 490 8372

Python's Subjects





Python Indtroductory Course

Lesson

Lesson Subject

pdf file

1

Introduction About Programming Languaes and Python

lesson 1

2

Data Structures in Python

lesson 2

3

Dealing with Programming Errors

lesson 3

4

Conditionals and Functions

lesson 4

5

Loops and User Input

lesson 5

6

File Handling in Python

lesson 6

7

More Functionalities of Python

lesson 7

8

Array and Numpy Library

lesson 8

9

Python Modules

lesson 9

Stimated Required time for this course is: 20 hour








Python Advance Course

Lesson

Lesson Subject

pdf file

1

Object Oriented Programming in Python

OOP

Stimated Required time for this course is: 10 hour



Advanced Topics in Python

No

Topic

pdf file

Stimated Required time

1

Design Patterns in Python

DPP

15 Hour

2

Python for Image and Video Processing with OpenCV

PyCV

4 Hour

3

Game Design with Pygame Library

Pygame

6 Hour

4

Metaprogramming in Python

MetaPy

3 Hour

5

Working with Database in Python

PyDb

2 Hour

6

Increasing Runtime Speed of Programs in Python

PySp

15 Hour








Graphic User Interface (GUI)
with Python

No

Topic

pdf file

Stimated Required time

1

Graphic User Interface with TkInter Library

TkInter

6 Hour

2

Graphic User Interface with PyQt Library

PyQt

12 Hour








Web Development with Python

Lesson

Lesson Subject

pdf file

Stimated Required time

1

Web Development in Python with Django Library

Django

12 Hour

2

Web Development and 21 WebScraping with Python Libraries

WebDev

12 Hour



Artificial Intelligence with Python

No

Topic

pdf file

Stimated Required time

1

Solving Optimization Problems with Python

Optimization

6 Hour

2

Machine Learning with Python

MLPy

12 Hour

3

Natural Language Processing in Python with NLTK Library

NLTK

10 Hour

4

Deep Learning in Python with TensorFlow and Keras Libraries

TensorKeras

5 Hour



Data Science with Python

No

Topic

pdf file

1

Data Science Libraries of Python

DataScience

Stimated Required time for this course is: 10 hour











C++ Indtroductory Course

Lesson

Lesson Subject

pdf file

1

Introduction About Programming Languaes and C++

lesson 1

2

Data Structures and I/O in C++

lesson 2

3

Conditionals in C++

lesson 3

4

Loops in C++

lesson 4

5

Functions in C++

lesson 5

6

Arrays in C++

lesson 6

7

Pointers in C++

lesson 7

8

Strings in C++

lesson 8

9

Enum, Structure and Union in C++

lesson 9

10

File Handling n C++

lesson 10

11

Some Examples of C++ Programs

lesson 11

Stimated Required time for this course is: 20 hour




C++ Advance Course
(Object Oriented Programming in C++)

Lesson

Lesson Subject

pdf file

1

Introduction About Object Oriented Programming

lesson 1

2

Class and Object

lesson 2

3

Constant / Static Members --- Friend Functions and Classes

lesson 3

4

Pointer

lesson 4

5

Inheritance

lesson 5

6

Polymorphism / Virtual Function

lesson 6

7

Operator Overloading

lesson 7

8

Templates

lesson 8

Stimated Required time for this course is: 16 hour



Graphic User Interface (GUI)
with C++ Qt

Lesson

Lesson Subject

pdf file

1

Introduction About GUI and Qt

lesson 1

2

Creating Dialogs

lesson 2

3

Creating Main Windows

lesson 3

4

Implementing Application Functionality

lesson 4

5

Creating Custom Widgets

lesson 5

6

Layout Management

lesson 6

7

Event Processing

lesson 7

8

2D Graphics

lesson 8

9

Drag and Drop

lesson 9

10

Item View Classes

lesson 10

11

Container Classes

lesson 11

12

Input/Output

lesson 12

13

Databases

lesson 13

14

Multithreading

lesson 14

15

Networking

lesson 15

16

XML

lesson 16

17

Providing Online Help

lesson 17

18

Internationalization

lesson 18

19

Look and Feel Customization

lesson 19

20

3D Graphics

lesson 20

21

Creating Plugins

lesson 21

22

Application Scripting

lesson 22

23

Platform-Specific Features

lesson 23

24

Embedded Programming

lesson 24

Stimated Required time for this course is: 15 hour









Advanced Topics in C++
(Image Processing with OpenCV)

Lesson

Lesson Subject

pdf file

1

Introduction About OpenCV

lesson 1

2

Working with Pictures

lesson 2

3

Filtering the Pictures

lesson 3

4

Histogram

lesson 4

5

Converting the Pictures

lesson 5

6

Extracting the edges and contours

lesson 6

7

Video Sequence Processing

lesson 7

Stimated Required time for this course is: 12 hour











C# Indtroductory Course

Lesson

Lesson Subject

pdf file

1

Introduction About Programming Languaes and C#

lesson 1

2

Variables and Data Structures in C#

lesson 2

3

Conditionals, loops and Functions in C# (Console Application)

lesson 3

4

Windows Form and its Controls

lesson 4

5

File Handling in C#

lesson 5

6

Working with Databases (ADO.Net Technology)

lesson 6

7

Backup and Information Retrieve in C#

lesson 7

8

Graphic in C#

lesson 8

9

First Windows Application with C#: Building a Calculator

lesson 9

10

Second Windows Application with C#: Building Notepad Text Editor

lesson 10

11

Third Windows Application with C#: Building a Phone Book

lesson 11

Stimated Required time for this course is: 20 hour



C# Advance Course
(Object Oriented Programming in C#)

Lesson

Lesson Subject

pdf file

1

Introduction to Object Oriented Programming (OOP)

lesson 1

2

Classes and Objects

lesson 2

3

Access Modifiers

lesson 3

4

Encapsulation in C#

lesson 4

5

Inheritance in C#

lesson 5

6

Interface in C#

lesson 6

7

Polymorphism in C#

lesson 7

8

Abstract Classes in C#

lesson 8

Stimated Required time for this course is: 15 hour



Advanced Topics in C#

No

Topic

pdf file

Stimated Required time

1

Building Beutiful Interface with WPF in C#

WPF

6 Hour

2

3 Layer Programming with C#

3-Layer

5 Hour

3

Cryptography in .Net Framework

Cryptography

7 Hour

4

Making Report with Stimulsoft and Crystal Report in C#

Stimulsoft

3 Hour









Working with Databases in C#

No

Topic

pdf file

Stimated Required time

1

Working with Access Database in C#

Access

4 Hour

2

Working with Entity Framework Technology in C#

EntityFr

12 Hour

2

Working with "LINQ to SQL" in C#

LINQ

3 Hour

2

Working with SQLite Database in C#

SQLite

3 Hour








Web Development with .Net Framework

Lesson

Lesson Subject

pdf file

Stimated Required time

1

Web Development with ASP.NET Web Forms

WebForms

10 Hour

2

Web Development with ASP.NET MVC Technology

MVC

12 Hour






















JAVA Complete Course (Including OOP)

Lesson

Lesson Subject

pdf file

1

Introduction to Java

lesson 1

2

Java Basic Concepts

lesson 2

3

String, Array, and other Stories

lesson 3

4

Object Oriented Programming (OOP)

lesson 4

5

Java Objects

lesson 5

6

Objects Initialization and Cleanup

lesson 6

7

OOP in Java, a Deeper Look

lesson 7

8

Java Short Stories

lesson 8

9

Programming Skills

lesson 9

10

Inheritance

lesson 10

11

Polymorphism

lesson 11

12

Interface

lesson 12

13

Exceptions and Unit Testing in Java

lesson 13

14

Containers and Data Structures

lesson 14

15

Generics

lesson 15

16

Java IO and Files

lesson 16

17

Multi-Thread Programming

lesson 17

18

Advanced Concurrency

lesson 18

19

Reflection

lesson 19

20

Java 8 Features

lesson 20

Stimated Required time for this course is: 25 to 30 hour



UI Design with JavaFX Framework

Lesson

Lesson Subject

pdf file

1

Deploy Your Application with OpenJDK 7 on Mac OS X

lesson 1

2

An RCP with JavaFX 2 Controls

lesson 2

3

Mastering Java Deployment Skills

lesson 3

4

Do It Yourself - Custom JavaFX Controls

lesson 4

5

GroovyFX - Making JavaFX Groovy

lesson 5

6

e fx clipse - Eclipse Tooling and Runtime for JavaFX

lesson 6

7

One Client That Rules Them All

lesson 7

8

The Ins and Outs of Text for JavaFX - The Graphic Details

lesson 8

9

In Depth Layout and Styling with the JavaFX Scene Builder

lesson 9

10

JavaFX Event System Walk through

lesson 10

11

A Tour of JavaFX Scene Builder

lesson 11

12

Creating Gestures for Rich Desktop Touchscreen GUI Creation

lesson 12

13

Java Deployment on Mac OS X

lesson 13

14

JavaFX - A Brilliant Platform for Presenting Data

lesson 14

15

Audio and Video Processing in JavaFX

lesson 15

16

JavaFX for Business - Monitoring a Container Terminal

lesson 16

17

Migrating Swing Applications to JavaFX 2

lesson 17

18

JavaFX Graphics Tips and Tricks

lesson 18

19

Rendering in JavaFX with the New Canvas Feature

lesson 19

20

Building iPad Apps in Pure Java with Vaadin

lesson 20

21

Building HTML5 Mobile Apps with Cloud Services

lesson 21

22

Custom Charts

lesson 22

23

Meet the AWT Java 2D and Swing Teams

lesson 23

24

JavaFX Mashups

lesson 24

25

Testing JavaFX - Tools Techniques and Best Practices

lesson 25

26

Visualizing the JVM Runtime Environment with JavaFX

lesson 26

27

Lessons Learne in Writing a PDF to JavaFX Converter for NetBeans

lesson 27

28

Moving to the Client - JavaFX and HTML5

lesson 28

29

HTML5 Testing in All Browsers with Java

lesson 29

30

Building Serious JavaFX 2 Applications

lesson 30

31

Developing a Professional JavaFX Desktop Application - Challenges and Solutions

lesson 31

32

Handling Multitouch Input in JavaFX

lesson 32

33

New Image Operations in JavaFX

lesson 33

34

3-D Made Easy with JavaFX

lesson 34

35

Contemporary User Interface Design Patterns in JavaFX 2.2

lesson 35

36

JavaFX Extreme GUI Makeover

lesson 36

37

Scala JavaFX Java EE 7 and Enterprise Integration

lesson 37

38

Writing Your Own JavaFX UI Controls

lesson 38

39

Make Your Clients Richer - JavaFX and the NetBeans Platform

lesson 39

40

Griffon Up Close and Personal

lesson 40

41

Creating a Magical User Experience

lesson 41

42

Building JavaFX Interfaces with the_Real World

lesson 42

43

JavaFX for Business Application Developers

lesson 43

44

Live Coding BOF - Writing a Game with JavaFX

lesson 44

45

JavaFX 2 - A Java Developer's Guide

lesson 45

46

Grezi and GroovyFX

lesson 46

47

Angry Duke: Physics-Based Games in JavaFX

lesson 47

48

Add JavaFX to Your GUI Application

lesson 48

Stimated Required time for this course is: 25 to 30 hour










Introductory Course of Matlab & Simulink

Lesson

Lesson Subject

pdf file

1

Introduction about Matlab and Simulink

lesson 1

2

Data Structures in Matlab

lesson 2

3

Control Structures in Matlab

lesson 3

4

Functions in Matlab

lesson 4

5

Graphics and Plot in Matlab

lesson 5

6

File Handling in Matlab

lesson 6

7

Solving Algebraic Equations in Matlab

lesson 7

8

Statics and Random Numbers in Matlab

lesson 8

9

Numerical Integration and Derivative in Matlab

lesson 9

10

Linear Algebra in Matlab

lesson 10

11

Interpolation and Function Approximation in Matlab

lesson 11

12

Solving ODE Equations in Matlab

lesson 12

13

Blocks in Simulink

lesson 13

14

Signals in Simulink

lesson 14

15

Sub-Systems in Simulink

lesson 15

16

Solving Mathematical Equations in Simulink

lesson 16

Stimated Required time for this course is: 10 to 12 hour








Advance Course of Matlab & Simulink

Lesson

Lesson Subject

pdf file

1

Solving Partial Differential Equations (PDE) with Matlab

lesson 1

2

Exception Handling in Matlab

lesson 2

3

Advance Function Definition in Matlab

lesson 3

4

Object-Oriented Programming in Matlab

lesson 4

5

Timers and its applications in Matlab

lesson 5

6

Introduction about GUI in Matlab

lesson 6

7

GUI Design with “GUIDE” Environment in Matlab

lesson 7

8

Advance GUI Design with Coding in “HG1” System

lesson 8

9

GUI Design with “App Designer” Environment in Matlab

lesson 9

10

State Space Analysis in Simulink

lesson 10

11

Modeling of Continuous, Discrete and Hybrid Systems in Simulink

lesson 11

12

User-defined Functions Library in Simulink

lesson 12

13

Link between Simulink and Matlab

lesson 13

Stimated Required time for this course is: 14 to 16 hour











HTML Complete Course

Lesson

Lesson Subject

pdf file

1

Introduction About HTML

lesson 1

2

Text Formatting tags

lesson 2

3

Link Building

lesson 3

4

Images tags

lesson 4

5

Intrducing the CSS

lesson 5

6

List tags

lesson 6

7

Table tags

lesson 7

8

Div tag

lesson 8

9

Form Tags

lesson 9

10

Media tags

lesson 10

11

tags inside head and DOCTYPE concept

lesson 11

12

Introduction about colors

lesson 12

13

Introducing new tags in HTML5

lesson 13

14

Working with new events

lesson 14

15

New capability of controls

lesson 15

16

New properties of forms

lesson 16

17

Working with MultiMedia Files

lesson 17

18

Drag & Drop in HTML5

lesson 18

19

Working with Canvas object

lesson 19

20

Working with SVG object

lesson 20

Stimated Required time for this course is: 4 to 5 hour



CSS Complete Course

Lesson

Lesson Subject

pdf file

1

Introduction About CSS

lesson 1

2

Giving style to elements

lesson 2

3

Box concept in CSS

lesson 3

4

Andvance features in CSS (1)

lesson 4

5

Andvance features in CSS (2)

lesson 5

6

Edge fillets in CSS3

lesson 6

7

Inserting image in edges in CSS3

lesson 7

8

Inserting shadow for elements in CSS3

lesson 8

9

Justifying texts in CSS3

lesson 9

10

Managing view of text contents in boxes in CSS3

lesson 10

11

Inserting shadow for texts in CSS3

lesson 11

12

Making multi-column of texts in CSS3

lesson 12

13

Working with fonts in CSS3

lesson 13

14

Managing the background in CSS3

lesson 14

15

2D Transforms in CSS3

lesson 15

16

3D Transforms in CSS3

lesson 16

17

Working with animations in CSS3

lesson 17

18

Managing the User Interface in CSS3

lesson 18

19

Working with Gradients in CSS3

lesson 19

20

Working with Flexbox in CSS3

lesson 20

Stimated Required time for this course is: 4 to 5 hour




Bootstrap Complete Course

Lesson

Lesson Subject

pdf file

1

Introduction About Bootstrap

lesson 1

2

Grid System in Bootstrap

lesson 2

3

Working with Flex Box in Bootstrap

lesson 3

4

Working with Typography in Bootstrap

lesson 4

5

Working with colors in Bootstrap

lesson 5

6

Working with Tables in Bootstrap

lesson 6

7

Working with images in Bootstrap

lesson 7

8

Working with Jumbotron in Bootstrap

lesson 8

9

Working with Alerts in Bootstrap

lesson 9

10

Working with Buttons in Bootstrap

lesson 10

11

Working with Group Buttons in Bootstrap

lesson 11

12

Working with Badges in Bootstrap

lesson 12

13

Working with Progress Bar in Bootstrap

lesson 13

14

Working with Pagination in Bootstrap

lesson 14

15

Working with Lists in Bootstrap

lesson 15

16

Working with Cards in Bootstrap

lesson 16

17

Working with Dropdowns in Bootstrap

lesson 17

18

Working with Collapse in Bootstrap

lesson 18

19

Working with Menu in Bootstrap

lesson 19

20

Working with Forms in Bootstrap

lesson 20

21

Working with Inputs in Bootstrap

lesson 21

22

Working with Carousel in Bootstrap

lesson 22

23

Working with Modal in Bootstrap

lesson 23

24

Working with Tooltip in Bootstrap

lesson 24

25

Working with Popover in Bootstrap

lesson 25

26

Working with Scrollspy in Bootstrap

lesson 26

27

Working with Toast in Bootstrap

lesson 27

28

Working with Spinner in Bootstrap

lesson 28

29

Working with Additive Classes in Bootstrap

lesson 29

30

Final Simple project with Bootstrap

lesson 30

Stimated Required time for this course is: 4 to 6 hour



JavaScript Introductory Course

Lesson

Lesson Subject

pdf file

1

Introduction About JavaScript

lesson 1

2

Data Structures and Operands in JavaScript

lesson 2

3

Control Structures and Popup windows in JavaScript

lesson 3

4

Functions in JavaScript

lesson 4

5

Loops in JavaScript

lesson 5

6

Events in JavaScript

lesson 6

7

Exception Handling in JavaScript

lesson 7

8

DOM (Document Object Model) tree in JavaScript

lesson 8

9

Making Change in DOM tree JavaScript

lesson 9

10

Objects in JavaScript: String Object

lesson 10

11

Objects in JavaScript: Date Object

lesson 11

12

Objects in JavaScript: Array Object

lesson 12

13

Objects in JavaScript: Math Class

lesson 13

14

Objects in JavaScript: Regular Expression or RegExp Class

lesson 14

15

Objects in JavaScript: Window Object

lesson 15

16

First Exercise in JavaScript: Arrays and Loops

lesson 16

17

Second Exercise in JavaScript: Functions and Recursive Functions

lesson 17

18

Third Exercise in JavaScript: DOM

lesson 18

19

Forth Exercise in JavaScript: DOM and SlideShow

lesson 19

20

Fifth Exercise in JavaScript: DropDown Lists

lesson 20

21

Sixth Exercise in JavaScript: DOM and Popup images

lesson 21

22

Seventh Exercise in JavaScript: DOM and Changing Right Click Menu in Web Pages

lesson 22

23

Eighth Exercise in JavaScript: DOM and Popup images (Making background page like Mask)

lesson 23

Stimated Required time for this course is: 5 to 7 hour




JQuery Introductory Course

Lesson

Lesson Subject

pdf file

1

Introduction About JQuery

lesson 1

2

Effects in JQuery

lesson 2

3

Working with HTML in JQuery

lesson 3

4

Traversing in JQuery

lesson 4

5

Working with AJAX in JQuery

lesson 5

6

About JQuery Plugins

lesson 6

7

Introduction about JQuery UI

lesson 7

8

Creating Template for elements in JQuery UI

lesson 8

9

Interactional Events in JQuery UI

lesson 9

10

Working with JQuery UI tools

lesson 10

11

JQuery UI Effects

lesson 11

Stimated Required time for this course is: 5 to 7 hour








PhP Complete Course

Lesson

Lesson Subject

pdf file

1

Introduction About PHP

lesson 1

2

Data Structures in PHP

lesson 2

3

Control Structures in PHP

lesson 3

4

Custom Functions in PHP

lesson 4

5

PHP Built-in Functions

lesson 5

6

How To Use Form Data in PHP

lesson 6

7

How To Use Databases in PHP

lesson 7

8

PHP Security

lesson 8

9

PHP and The Web

lesson 9

10

Introduction about Object Oriented Programming in PHP

lesson 10

11

Working with files in PHP

lesson 11

12

CMS: Project Blogging System (Front End and First Steps)

lesson 12

13

CMS: Categories More

lesson 13

14

CMS: POSTS

lesson 14

15

CMS: COMMENTS

lesson 15

16

CMS: USERS

lesson 16

17

CMS: Login

lesson 17

18

CMS: Profile

lesson 18

19

CMS: Dashboard

lesson 19

20

Improving Our CMS

lesson 20

21

CMS: Extra Features

lesson 21

22

CMS: Extra Features (User Registration)

lesson 22

23

CMS: Extra Features (Author Related Posts)

lesson 23

24

Pagination

lesson 24

25

CMS: Extra Features (Users ONLINE)

lesson 25

26

CMS: Extra Feature (NEW Simple Password Encrypting and Login System)

lesson 26

27

CMS: Extra Feature (Improved Comment system count and display)

lesson 27

28

CMS: Extra Feature (Post for Specific User in admin)

lesson 28

29

CMS: More Security

lesson 29

30

Taking the Project to the Internet

lesson 30

31

Sending Emails

lesson 31

32

Bootstrap Modal Delete Confirm Feature

lesson 32

Stimated Required time for this course is: 15 to 20 hour




MySQL Introductory Course

Lesson

Lesson Subject

pdf file

1

Introduction About Databases

lesson 1

2

Introduction About MySQL

lesson 2

3

Working with Database and Table

lesson 3

4

Saving and Managing of Data

lesson 4

5

Variables and Operands in MySQL

lesson 5

6

Managing Table Data in MySQL

lesson 6

7

Working with SQL Functions in MySQL

lesson 7

8

Working with Indexes in MySQL

lesson 8

9

Project: Designing a Database

lesson 9

10

Working with Join in MySQL

lesson 10

11

Working with Stored Procedure in MySQL

lesson 11

12

Working with Triggers in MySQL

lesson 12

13

Working with Views in MySQL

lesson 13

14

Working with Transactions in MySQL

lesson 14

15

Working with MySQL Workbench Software

lesson 15

16

Managing Users in MySQL

lesson 16

17

Working with MySQL Database in PhP

lesson 17

Stimated Required time for this course is: 8 to 10 hour











Ruby Complete Course (Including OOP)

Lesson

Lesson Subject

pdf file

1

Introduction

lesson 1

2

Environment Setup

lesson 2

3

Syntax

lesson 3

4

Classes and Objects

lesson 4

5

Variables

lesson 5

6

Operators

lesson 6

7

Comments

lesson 7

8

IF ... ELSE

lesson 8

9

Loops

lesson 9

10

Methods

lesson 10

11

Blocks

lesson 11

12

Modules

lesson 12

13

Strings

lesson 13

14

Arrays

lesson 14

15

Hashes

lesson 15

16

Date & Time

lesson 16

17

Ranges

lesson 17

18

Iterators

lesson 18

19

File I/O

lesson 19

20

Exceptions

lesson 20

Stimated Required time for this course is: 25 to 30 hour









Hint: The online tutoring via skype desktop sharing is only 20 USD per hour. For booking a class send message or call my whatsapp number: +98 912 490 8372



GET IN TOUCH

  • Unit 3, No 56, Abdollahi St,
  • Namjoo Ave, TEHRAN, IRAN
  • +98 9124908372
  • info@mohammadijoo.com