FavouritesAdd to Wish List
FavouritesAdd to Wish List
from14.37USD/ h

Master the most popular programming languages

Translated by Google. Click to view original.
This course is intended for engineering students (ENSA, ENSAM, or others) and students of science faculties (S4) and all those who want to master a programming language. This course covers all fundamental and advanced aspects of algorithms and programming languages. I guide you in learning and mastering the following languages: C, C++, Java, Python, Prolog, Scheme, Lisp, and others.

Location

At teacher's location: Rue, Aïn Chock, Casablanca, Maroc
At student's location: Around Casablanca, Morocco
Online via webcam

|
Use ⊞+wheel to zoom!
+

General info

Age:
Teenagers (13-17 years old)
Adults (18-64 years old)
Seniors (65+ years old)
Student level:
Beginner
Intermediate
Advanced
Duration:
60 minutes
90 minutes
120 minutes
The class is taught in:French, English, Arabic

Reviews (10)

Excellent teacher
Translated by Google. Click to view original.
A quality person and an excellent teacher THANKS
Translated by Google. Click to view original.
Very competent teacher
Translated by Google. Click to view original.
Excellent
Translated by Google. Click to view original.
Fast and efficient, very good teacher.
Translated by Google. Click to view original.
...
I give support lessons in Mathematics for Moroccan BAC students (Mission Program). Support includes course revision, assistance with solving exercises and homework, correction of previous BAC subjects.
I give computer courses. Students concerned: - Students following a Computer Science License (or Master). - Engineering students (Computer Science or Data Sciences majors). - Individuals who want computer training. Here are the courses I can provide: - Basic algorithms: variables, constants, data types, operators, expressions, input/output instructions, conditional instructions, loops, subalgorithms, arrays, pointers, files, recursion. - Advanced algorithms: proof of algorithms, complexity analysis, search algorithms, sorting algorithms, divide and conquer technique, greedy technique, dynamic programming technique, probabilistic algorithms. - Data structures: lists, stacks, files, hash tables, binary trees, garphs. - Graph theory. - Theoretical computer science: formal languages, finite automata, regular expressions, regular languages, stack automata, context-free grammars, algebraic languages, Turing machine, decidability and undecidability, complexity, NP-complete problems. - Compilation techniques: lexical analysis (Flex), syntactic analysis (LL(1), LALR, Bison analysis), semantic analysis, intermediate code generation, intermediate code optimization, target code generation. - Programming languages: C, C++, Java, Python, Prolog, Lisp or others. - Object-oriented modeling with UML: UML notation, class diagram, use case diagram, state transition diagram, defrosting diagram, collaboration diagram, package diagram, component diagram. - Object-oriented programming: encapsulation, abstraction, attributes, methods, classes, association, composition, inheritance, polymorphism. - Web technologies: HTML, CSS, JavaScript, PHP or others. - Metaheuristics: local search, tabu search, simulated annealing, genetic algorithms. - Software engineering: software quality, software life cycles, SCRUM, XP, RUP. - Artificial intelligence: problem solving through research, AI games, Constraint satisfaction problems, expert systems, Prolog, Lisp. - Data Mining: life cycle of a data mining process, association rules, sequence analysis, classification, clustering, decision tree. - Text Mining: life cycle of a text mining process, information extraction.
I give introductory or advanced algorithmic and programming courses for: Engineering students (API classes). University students (S1, S2 of scientific sectors: SMA, SMI, SMP, SMC, SVT). The beginner level program: introduction to computer science, concept of algorithm, variables and data types, operators and expressions, primitive instructions, tests, loops, sub-algorithms, tables, pointers and files. The advanced level program: proof of algorithms, analysis of the complexity of algorithms, search and sorting algorithms, algorithmic strategies (divide and conquer technique, greedy algorithms, dynamic programming, randomized algorithms). Data structures: linked lists, stacks and queues, hash tables, binary trees and graphs. Programming languages: Java, C, C++, Python (or others). Correction of exercises (TD or TP), old exam subjects. Advanced courses in algorithms and data structures. Training courses for people who want to become computer science teachers.
I give algebra and analysis lessons to engineering school students (API) and university students (Semesters S1, S2, S3 and S4 of all scientific sectors). I also offer revision and support courses, refresher courses, corrections of exercises, homework and exams. My objective is to help the student to understand mathematical concepts in a very simple way (and without too much abstraction) and to know how to use the results of the course (theorems) to solve algebra and analysis exercises. . Programs offered: - General algebra: 1 Matrices, Systems of linear equations, Determinants, Euclidean vector spaces, Orthogonality, General vector spaces, linear transformations, Values and eigenvectors, Diagonalization. - Analysis: Topology of R, Numerical sequences, Limits and Continuity, Differentiability, Sequences of functions, Integral calculation, Differential equations, Topology of R^n, Functions with several variables, Generalized integrals, Improper integrals, Numerical series Series of functions, Series integers, double and triple integrals. - Numerical analysis: Elements of matrix analysis, Foundations of scientific computing, Numerical linear algebra, Iterative methods for solving linear and nonlinear equations, Eigenvalue approximation and eigenvectors, Polynomial interpolation, Numerical integration, Orthogonal polynomials in approximation theory, Numerical resolution of ordinary differential equations, Parabolic and hyperbolic transient problems.

Ask a question

Send a message explaining your needs and Abdelhamid will reply soon:
The more detail, the better.
Ex. "Hi, when are you available to meet for a lesson?"

Availability of a typical week

(GMT -04:00) New York
MonTueWedThuFriSatSun
0              
1              
2  Monday at 2:00    Wednesday at 2:00  Thursday at 2:00  Friday at 2:00  Saturday at 2:00  Sunday at 2:00
3  Monday at 3:00    Wednesday at 3:00  Thursday at 3:00  Friday at 3:00  Saturday at 3:00  Sunday at 3:00
4  Monday at 4:00    Wednesday at 4:00  Thursday at 4:00  Friday at 4:00  Saturday at 4:00  Sunday at 4:00
5  Monday at 5:00    Wednesday at 5:00  Thursday at 5:00  Friday at 5:00  Saturday at 5:00  Sunday at 5:00
6  Monday at 6:00    Wednesday at 6:00  Thursday at 6:00  Friday at 6:00  Saturday at 6:00  Sunday at 6:00
7  Monday at 7:00    Wednesday at 7:00  Thursday at 7:00  Friday at 7:00  Saturday at 7:00  Sunday at 7:00
8  Monday at 8:00            
9  Monday at 9:00    Wednesday at 9:00  Thursday at 9:00  Friday at 9:00  Saturday at 9:00  Sunday at 9:00
10  Monday at 10:00    Wednesday at 10:00  Thursday at 10:00  Friday at 10:00  Saturday at 10:00  Sunday at 10:00
11  Monday at 11:00    Wednesday at 11:00  Thursday at 11:00  Friday at 11:00  Saturday at 11:00  Sunday at 11:00
12  Monday at 12:00    Wednesday at 12:00  Thursday at 12:00  Friday at 12:00  Saturday at 12:00  Sunday at 12:00
13  Monday at 13:00    Wednesday at 13:00  Thursday at 13:00  Friday at 13:00  Saturday at 13:00  Sunday at 13:00
14  Monday at 14:00    Wednesday at 14:00  Thursday at 14:00  Friday at 14:00  Saturday at 14:00  Sunday at 14:00
15  Monday at 15:00    Wednesday at 15:00  Thursday at 15:00  Friday at 15:00  Saturday at 15:00  Sunday at 15:00
16  Monday at 16:00    Wednesday at 16:00  Thursday at 16:00  Friday at 16:00  Saturday at 16:00  Sunday at 16:00
17      Wednesday at 17:00  Thursday at 17:00  Friday at 17:00  Saturday at 17:00  Sunday at 17:00
18      Wednesday at 18:00  Thursday at 18:00  Friday at 18:00  Saturday at 18:00  Sunday at 18:00
19              
20              
21              
22              
23              
from $14.37At teacher's location
from $14.37Online via webcam
from $17.93At student's home

Good-fit Instructor Guarantee


If you are not satisfied after your first lesson, Apprentus will find you another instructor or will refund your first lesson.

Online reputation

  • Instructor since February 2022
  • 3 repeat students
  • Phone number verified
  • Google connected

Availability of a typical week

(GMT -04:00) New York
MonTueWedThuFriSatSun
0              
1              
2  Monday at 2:00    Wednesday at 2:00  Thursday at 2:00  Friday at 2:00  Saturday at 2:00  Sunday at 2:00
3  Monday at 3:00    Wednesday at 3:00  Thursday at 3:00  Friday at 3:00  Saturday at 3:00  Sunday at 3:00
4  Monday at 4:00    Wednesday at 4:00  Thursday at 4:00  Friday at 4:00  Saturday at 4:00  Sunday at 4:00
5  Monday at 5:00    Wednesday at 5:00  Thursday at 5:00  Friday at 5:00  Saturday at 5:00  Sunday at 5:00
6  Monday at 6:00    Wednesday at 6:00  Thursday at 6:00  Friday at 6:00  Saturday at 6:00  Sunday at 6:00
7  Monday at 7:00    Wednesday at 7:00  Thursday at 7:00  Friday at 7:00  Saturday at 7:00  Sunday at 7:00
8  Monday at 8:00            
9  Monday at 9:00    Wednesday at 9:00  Thursday at 9:00  Friday at 9:00  Saturday at 9:00  Sunday at 9:00
10  Monday at 10:00    Wednesday at 10:00  Thursday at 10:00  Friday at 10:00  Saturday at 10:00  Sunday at 10:00
11  Monday at 11:00    Wednesday at 11:00  Thursday at 11:00  Friday at 11:00  Saturday at 11:00  Sunday at 11:00
12  Monday at 12:00    Wednesday at 12:00  Thursday at 12:00  Friday at 12:00  Saturday at 12:00  Sunday at 12:00
13  Monday at 13:00    Wednesday at 13:00  Thursday at 13:00  Friday at 13:00  Saturday at 13:00  Sunday at 13:00
14  Monday at 14:00    Wednesday at 14:00  Thursday at 14:00  Friday at 14:00  Saturday at 14:00  Sunday at 14:00
15  Monday at 15:00    Wednesday at 15:00  Thursday at 15:00  Friday at 15:00  Saturday at 15:00  Sunday at 15:00
16  Monday at 16:00    Wednesday at 16:00  Thursday at 16:00  Friday at 16:00  Saturday at 16:00  Sunday at 16:00
17      Wednesday at 17:00  Thursday at 17:00  Friday at 17:00  Saturday at 17:00  Sunday at 17:00
18      Wednesday at 18:00  Thursday at 18:00  Friday at 18:00  Saturday at 18:00  Sunday at 18:00
19              
20              
21              
22              
23              
from $14.37At teacher's location
from $14.37Online via webcam
from $17.93At student's home

Good-fit Instructor Guarantee


If you are not satisfied after your first lesson, Apprentus will find you another instructor or will refund your first lesson.

Share


Houssame
Master the formatting of your computer from A to Z
This course is designed for beginners so that they can become familiar with the computer hardware and software, so they have basic computer skills, and they can help themselves same as regards the formatting or to solve the problems encountered

Fahila
Computer Science tution in muscat(in my location or online)
I am a btech computer science graduate.I will help you to learn various programming languages like C,C++,HTML,python etc and also computer science related theories.I also have knowledge in ML and Data science.I worked as a software trainer for more than one year.

Robert
Excel lessons, at your place, at my place or remotely, at your best convenience!
As a Franco-Belgian management teacher, I give Excel lessons with passion! Whether remotely or face-to-face, I offer many examples and exercises to accompany you. I travel without problem throughout the region of Brussels and its surroundings, for lessons of at least 2 hours. For France, courses are only given remotely. Here are some key words that will be covered in my classes: Scenario analysis, Year, Rounding, Today, Bdnb, Bdnbval, Bdsum, Search, Column, Copy/paste in values, Copy/paste with transposition, Consolidation, Date, Datedif, Determat, Dollar, Right, Righterg, Equiv, Esterror, Estna, Frequency, Filter (simple and advanced), Format of cells, Left, Large.Value, Printing of documents, Index, Indirect, Inversemat, Day, Weekday, Line, Matrix, Max, Maxa, Max.Si, Min , Mina, Mina.If, Formatting of cells and ranges, Month, Average, Average.If, Nb, Nb.If, Nbval, Naming of cells and ranges, No, Small.value, Product, Productmat, Protection of cells, Lookup (Lookup), Lookupv (VLookup), Lookuph (HLookup), If (If), If.Not.Disp, If.Conditions, Iferror, Sum, Sumproduct, Sum.If, Sum.If.Set, Substitute , Pivot tables, Sorting, Cell locking Do not hesitate to contact me to organize your lessons according to your needs and availability. Together, we will develop your Excel skills in an efficient and personalized way.

Oussama
Python Programming for All Levels: From Fundamentals to Advanced Libraries and Frameworks
Hello everyone, I am oussama, a Python instructor with 2 years of experience teaching this programming language to students of all levels. I am passionate about programming and I love sharing my knowledge with others. I got a bachelor's degree in computer science and multimedia, which gave me a solid foundation in programming principles and software development. Over the years I have gained a lot of experience in explaining complex programming concepts in an easy to understand way. I offer personalized courses that cover a wide range of topics, from programming basics to advanced Python libraries and frameworks such as NumPy, Pandas, and Django. My classes are tailored to the needs and learning styles of each student, and I am committed to helping my students achieve their individual learning goals. Whether you are a beginner or looking to improve your skills, I can help you develop your Python skills and take your programming know-how to the next level. I am delighted to accompany you in the discovery of the world of programming in Python!

Ymama
Electronics & Arduino basics using TinkerCAD for kids and teenagers
Using STEAM principles to teach kids and teenagers the most important subjects and skills these days, they will learn how to connect and program Arduino circuits using virtual labs, estially we are going to use TinkerCAD, it's preferred that the student has simple knowledge or idea about the programming principle in general but not necessarily.

Martial
Graduate teacher gives courses in Physics & Chemistry, Mathematics, many years of experience.
I am a dynamic and demanding teacher who gives private lessons in Physics-Chemistry as well as Mathematics. I graduated from teaching seven years ago, after a masters in physical sciences with honors, and I teach in college and high school since. I have also been preparing students for the Baccalaureate Science for many years, all of whom have been awarded very good honors. I also prepare my students for different exams (Matu, Bac, preparation for EPFL, etc...) I make sure to rework the basics so that the student can progress quickly. It is important to me that my students acquire a solid foundation of knowledge. I also give effective work methods that will allow him to progress much more quickly and so he can regain self-confidence. I can go to the student's home or also take the course via Skype.

Paul
I am a teacher of mathematics and I give extra hours for private lessons in science subjects
As a math teacher, I offer private lessons in science subjects. My classes are mainly aimed at cycle and college students in Geneva, as well as students from private schools. I can also help people who have already finished their schooling but who need to upgrade their knowledge for professional needs. I am generally available within 3 days of your request and I move around the canton of Geneva using public transport (TPG). Travel costs are included in my rates. For a long-term follow-up, I can give you exercises to do between sessions and correct them at home. I speak and understand English, but my lessons will be mainly in French. I am ready to adapt my teaching according to your specific needs and to provide personalized support to help you progress in scientific subjects. Do not hesitate to contact me if you have additional questions or if you wish to schedule a lesson session. I will be happy to help you in your math learning.

Florian
Logic, formal languages, and automata theory for computer science
Experienced and patient teacher of logic for computer science. I have taught logic, formal languages and automata theory to undergraduates for six years. My tutoring is adapted to the student's level and goals. Whether you need to learn logic for your studies, or you would simply like to know more about the subject, I will be more than happy to help you improve your understanding and skills. Logic The sciences presuppose a certain standard of rationality. An ability to distinguish between correct reasoning and claims that do not follow from the assumptions. In this class we study the basic principles of logic and apply mathematical techniques to the study thereof. Topics include: Propositional and Predicate Logic Syntax and semantics Semantic Tableaux Natural deduction Correctness and soundness Completeness Formal languages and automata A formal language is an abstraction of general characteristics of programming languages. Such a languages consists of a set of symbols together with some rules to determine whether a string made up out of those symbols is a member of the language. Topics include: Regular languages, context-free languages Finite automata, pushdown automata, Turing machines Regular expressions Regular grammar, context-sensitive grammar Pumping lemmas for regular and context-free languages

Younes
Scratch, Roblox: Code for Fun - A Fun Adventure for Kids and Beginners!
With Scratch and Roblox, programming becomes child's play! Learn how to create animations, games, and interactive stories using colorful, easy-to-manipulate blocks of code. No complex language here, just a visual and intuitive approach to make learning as fun as possible. Whether you are a parent wanting to introduce your children to the language of programming or a beginner curious to discover the world of coding, this training is suitable for all ages. No prerequisites necessary, just a dose of curiosity and a desire to have fun while learning. As a trainer, I am committed to creating a caring and creative learning environment. I will use teaching methods adapted to each child, promoting positive interaction and encouraging the free expression of creativity. The goal is to make each lesson an engaging and enriching experience.

Mouad
Support course in Python (For all levels, CPGE)
As engineering students who are passionate about programming, we offer Python support courses suitable for all levels, from beginner to advanced. These courses are designed for students in preparatory classes for Grandes Ecoles (CPGE) as well as for anyone interested in acquiring solid programming skills. The lessons cover the essential foundations of Python with a clear and accessible teaching approach. Whether you are discovering programming for the first time or looking to deepen your knowledge, you will benefit from structured and progressive teaching. With a focus on real-world concepts and practical examples, these courses aim to strengthen your skills in a tangible way. As an engineering apprentice, you will be guided through the nuances of Python, gaining a deep understanding that will be valuable to you both in your studies and in your future career. Join us to explore the foundations of Python programming and progress to more advanced levels. Together we will build a strong foundation and develop the skills needed to excel in the dynamic world of computer programming.

Antonin
Experienced teacher in private lessons gives private lessons in the Geneva region
Need a catch-up, tutoring, private lessons or help with homework in mathematics? In computer science ? In logic? I'm here for you! I offer you a personalized approach; because there is no one method that works for everyone, I adapt to the needs and requests of each student (and their parents). The first hour of class will be used to define the student's needs, deadlines and strengths. My courses are aimed at secondary school students of all levels, higher education students and anyone wishing to refresh or strengthen their knowledge of mathematics and computer science. I have been helping friends and acquaintances on a voluntary basis for a long time in the success of their studies and I hope to be able to put this experience to the benefit of your success :)

Mathieu
Wordpress private lesson - From beginner to expert
With 7 years of experience as a developer in a Factory, I now develop Wordpress websites for large groups. In the training program, you will learn to: - Install, configure, and deploy WordPress sites - Develop custom Wordpress themes and plugins - Use powerful tools like ACF Pro, Gravity Forms, WPML, AIOS Security, WP rocket... - Create custom post types and tailor-made taxonomies - Develop pages using the right methods in HTML, CSS, Javascript & PHP - Administer a site database - Contribute to the good natural referencing (SEO) of your site - Use WP-Cli to speed up the maintenance of your sites - Use Docker to containerize your local/prod projects and facilitate their management - Administer your WP sites the right way - And much more... For any questions, you can contact me by PM. See you soon, Matthew

Reza
Systematic Reasoning and Logical Thinking for Computer Science
You will learn Systematic Reasoning & Logical Thinking which is a requirement for entering Computer Science program in many universities. The book “Delftse Foundations of Computation” especially its second chapter will be the main source of our lesson, but other more in-depth books will be also covered if you want to improve even further on logical thinking. The topics in our lesson include: • Propositional Logic: Logical operators; Precedence rules; Logical equivalence; Implications in English; Exclusive or; Universal operators; Classifying propositions • Boolean Algebra: Substitution laws • Logic Circuits: Logic gates; Combining gates to create circuits; From circuits to propositions; Disjunctive Normal Form; Binary addition. • Predicate Logic: Predicates; Quantifiers; Tarski’s world and formal structures; • Deduction: Valid arguments and proofs; Proofs in predicate logic If you have any additional questions before starting a class, please feel free to ask me. I am here to assist! :)

Adam
Learn algorithms and computer programming easily, at home and at your own pace.
As an experienced computer trainer, I offer personalized courses in the field of computer science in general, as well as in algorithms and programming. My goal is to help students progress without overburdening them. After each lesson, homework will be assigned and progress reports will be provided periodically. This course is intended for beginners as well as intermediate level students. The objective is to learn how to program functions and to develop professional thinking in this area.

Join
Personalized tutoring for learning how to write code and program using the Python computer language.
Python is universally recognized as one of the most suitable, if not the best, languages for programming beginners. It also occupies a prominent place in various innovative fields such as machine learning and artificial intelligence, making it one of the most widely used languages today. With Python's growing popularity comes constant evolution. Featuring a plethora of free tools and libraries, it offers exceptional flexibility and diversity for developing IT projects. As a software engineer with a passion for sharing knowledge, I have found true satisfaction in teaching and motivating others. My varied experience with learners of all ages and levels has allowed me to gain valuable expertise. I believe in the importance of personalizing lessons for ease of understanding, using visualizations to track progress, setting clear goals and encouraging regular practice. However, I recognize that there are no hard and fast rules or universal method that will work for all students. Each individual is unique, and my goal in private lessons is to adapt to the specific needs of each learner. I am committed to discovering what motivates and helps my student, providing personalized support. My method is flexible, aiming to create a stimulating learning environment adapted to everyone. By opting for my courses, you will benefit from teaching focused on Python, a powerful and widely used language. You will have access to my passion for teaching as well as an individualized approach that highlights your strengths and meets your specific needs. Do not hesitate to contact me to deepen the discussion and begin this exciting adventure in the world of Python and programming.