facebook
favorite button
member since icon
منذ يوليو 2023
أستاذ منذ يوليو 2023
Learn Programming Basics - Several Programming Languages
course price icon
من 65.55 $
arrow icon
Basic and Advanced topics in Programming, almost any programming language, including but not limited to Python, Java, BASIC, Ada, C, C++, Prolog, etc.

Foundational knowledge as well as practical classes. Tutoring for your Homework or particular topics provided by the Student.

Presential / In-Person classes available upon request.
المكان
location type icon
عبر الانترنت من لوكسمبورغ
من أنا؟
Ph.D. in Informatics from the University of Luxembourg, active Lecturer since 2010, and currently Adjoint Professor at Universidad Nacional Almirante Brown (Argentina). Specialty in formal methods for Computer Science and Artificial Intelligence, other interests include Computer Networks and Security.
المستوى التعليمي
Ph.D. in Informatics, University of Luxembourg
Master in Informatics, Universidad Nacional de La Plata
Bachelor in Programming
Bachelor in Production of Goods and Services
الخبرة / المؤهلات
Adjoint Professor at Universidad Nacional Almirante Brown
Assistant Lecturer at University of Luxembourg
Lecturer at Universidad Católica de La Plata
السن
شباب (13-17 سنة)
الكبار (18-64 سنة)
الكبار (65 سنة فأكثر)
مستوى الطالب
مبتدئ
متوسط
متقدم
المدة
60 دقيقة
الدرس يدور باللغة
الإنجليزية
الإسبانية
الجاهزية في الأسبوع العادي
(GMT -04:00)
نيويورك
at teacher icon
على الانترنت عبر كاميرا ويب
Mon
Tue
Wed
Thu
Fri
Sat
Sun
00-04
04-08
08-12
12-16
16-20
20-24
Lecturer at UNaB (Argentina) living in Luxembourg. Custom lectures in Computer Science. Specialty in formal topics for computer science, and regular topics--all levels--. Courses / Student Support topics: Programming, Data Structures, Networks, an Artificial Intelligence. For advance students: Logic, Grammars, formal description of Programming Languages, etc.

Presential / In-Person classes available upon request.
إقرأ المزيد
فصول مماثلة
arrow icon previousarrow icon next
verified badge
If you’ve ever felt that science and math are difficult, it’s probably because no one showed you how to think like a problem solver.
In my classes, you’ll learn not just formulas or code but how to truly understand concepts, apply them, and build strong logical intuition.

I teach:
• 🔢 Mathematics: From algebra and calculus to applied problem-solving for real-world use.
• 💻 Computer Science: Coding fundamentals (Python, C++), algorithms, and logical thinking for beginners and intermediate learners.
• ⚛️ Physics: Mechanics, thermodynamics, and practical examples that make abstract ideas simple and visual.

As a Software Engineer and Master’s student in Engineering at Nagoya University, I bring both academic knowledge and hands-on experience from real projects. My teaching approach is interactive, visual, and deeply focused on understanding over memorization.

Let’s turn complex problems into clear, step-by-step insights — and make learning something you genuinely enjoy.
verified badge
I support university and engineering school students in the advanced mastery of mathematics, physics and computer science.

The approach is rigorous, structured and results-oriented, with a focus on deep understanding of concepts, solving complex problems and succeeding in demanding exams.

✔ Methodology adapted to preparatory classes and engineering schools
✔ Clear and precise explanation of advanced concepts
✔ Intensive training on exam questions and typical problems
✔ Development of logic and scientific autonomy
✔ Personalized support to strive for excellence

Objective: to help you gain mastery, efficiency and level to succeed in the most demanding fields.
verified badge
Are you a university student, engineer, or professional who needs to actually use data — not just learn theory about it?
This course is built around real problems and real code. We skip the textbook formulas and go straight to applying statistics and data science the way professionals do: with Python (pandas, NumPy, scikit-learn, matplotlib) and R (RStudio).
What we cover, adapted to your level and goals:
- Descriptive and inferential statistics (the ones that actually matter)
- Data cleaning, exploration, and visualization
- Regression, classification, and intro to machine learning
- Time series and forecasting basics
- R for statistical analysis and academic research

Who this is for:
- University students in statistics, economics, engineering, or biology
- Professionals wanting to move into data analysis or data science
- Researchers who need to process and present data properly

I use Python and R professionally as a working engineer — everything I teach comes from real application, not just academic exercises.
verified badge
Master Python with Personalized Courses

Discover the art of programming with Python courses tailor-made to meet your specific needs. Whether you are a beginner, intermediate or professional, my lessons are suitable for all levels.

Why Choose My Courses?

Personalized Teaching Approach: Each course is tailored to your skill level and individual goals.

Practical Experience: Learn by doing with real-world projects that build your understanding and skills.

Ongoing Support: Get unlimited email support for any questions you have between sessions.

As a Python expert, I have a passion for teaching and sharing my knowledge. My goal is to guide you effectively in your learning journey.

Book Your First Lesson:

Start your journey to Python mastery now by booking your first lesson. Whether you aspire to enter the development field or hone your existing skills, these courses are designed for you.
verified badge
Dive into the world of SQL databases with this comprehensive course designed for learners of all levels. Whether you are new to databases or seeking to expand your expertise to advanced concepts like distributed systems, this course has you covered.

What You can Learn:
- Fundamentals of relational databases and SQL syntax.
- Designing robust databases using normalization and entity relationships.
- Writing complex queries, joins, and subqueries.
- Database optimization techniques for performance tuning.
- Implementing stored procedures, triggers, and views.
- Managing transactions and ensuring data integrity.
- Understanding and working with distributed database systems like Distributed PostgreSQL
verified badge
This course provides a foundational understanding of Information Technology, data centers, covering architecture, power & cooling, networking, storage, virtualization, security and lots more. Learn best practices for efficiency, scalability, and reliability while exploring emerging data center solutions. Ideal for IT professionals, engineers, and facility managers involved in data center deployment or management.

This course offers a comprehensive exploration of Information Technology, data center infrastructure, guiding students through the entire lifecycle—from initial design and planning to day-to-day operations and long-term performance optimization. Students will learn the critical components of data center design, including site selection, power and cooling systems, space planning, networking, and physical security. The course also covers operational best practices, monitoring tools, energy efficiency strategies, disaster recovery planning, and emerging trends. By integrating technical, environmental, and management perspectives, students will gain the knowledge and skills required to build and maintain high-performance, cost-effective, and sustainable data center environments.
verified badge
This course introduces students to the fundamentals of Information and Communication Technology (ICT) and its role in modern society. Topics include computer hardware and software, digital communication tools, internet technologies, data management, cybersecurity, and emerging trends. Students will gain practical skills in using productivity software, conducting online research, and understanding the ethical and responsible use of digital resources. The course emphasizes both technical proficiency and digital literacy, preparing learners to confidently navigate and contribute to a technology-driven world.
verified badge
Python is a simple, powerful, and versatile programming language, ideal for beginners looking to learn or change careers in computer science. This course will help you understand the basics of programming (variables, loops, conditions, functions) through practical, hands-on exercises.
You'll learn how to create your first scripts, manipulate data, and automate simple tasks. All in an accessible, interactive, and practical setting.

This course is aimed at anyone who is a beginner, curious about digital technology, or who wishes to develop skills useful in many professional sectors.
verified badge
This course is aimed at non-Arabic speakers wishing to learn Arabic in a simple, progressive and practical way, while discovering Moroccan pronunciation (darija).
It is accessible to all beginner levels, and requires no prior knowledge.
Through an interactive method, you will learn:
The basics of the Arabic alphabet and correct pronunciation.
Essential expressions for everyday communication.
The construction of simple sentences (present, past, future).
Useful vocabulary: family, food, time, travel, emotions...
An introduction to Moroccan Darija, to understand and speak easily with Moroccans.
The course is suitable for:
Adults, students and travellers.
People wishing to discover Moroccan culture.
Learners seeking patient, clear and motivating support.
I provide :
Structured course materials (PDF + exercises).
Audio recordings to improve pronunciation.
Mini real-life scenarios for practice.
Personalized support to progress with confidence.
📚 Simple, clear and effective method
👨‍🏫 Support tailored to your pace
verified badge
I teach coding to beginners and intermediate students.
Lessons focus on logic, basic programming, and practical exercises.
Classes are adapted to the student’s pace.
Students can choose between website or mobile app development.Hands on dev
verified badge
Session 1: Revolutionizing your Scientific Writing with LaTeX & AI
Duration: 2 Hours | Level: Beginner | Tools: Overleaf + AI**

First Hour: Foundations and Cloud Environment (60 min)

1. Introduction to LaTeX Philosophy (15 min)

- The "WYSIWYM" concept:** Explain the difference between Word (*What You See Is What You Get*) and LaTeX (*What You See Is What You Mean*). Why content takes precedence over form.
- Key advantages:** Unrivaled typographic quality, automatic reference management, stability on long documents (theses), and free of charge.
- The structure of a file:** Distinction between the **preamble** (the brain: settings and packages) and the **body of the document** (the heart: text).

2. Immersion in Overleaf (25 min)

- Configuration:** Creation of an account and first project "Blank Project".
- Exploring the interface:** The file panel (left), the code editor (middle) and the PDF preview (right).
- Real-time collaboration:** How to share a project and leave comments (like on Google Docs).
- History and versions:** How to revert to a previous version in case of a compilation error.

3. Practical Workshop: My First Document (20 min)

* Writing basic commands: `\documentclass`, `\usepackage[french]{babel}`, `\title`, `\author`.
* Compilation of the document and observation of the result.
* Structuring: Use of `\section` and `\subsection`.

Second Hour: Mathematics and the Magic of AI (60 min)

4. The Power of Mathematics (20 min)

- Mathematical modes:** Difference between the text (`$...$`) and the centered block (`\[...\]`).
- Essential syntax:** Fractions `\frac{}{}`, exponents `^`, indices `_`, and roots `\sqrt{}`.
- Introduction to AMS packages: Why amsmath and amssymb are essential for professional rendering.

5. From hand to screen: AI at the service of LaTeX (30 min)

- Presentation of OCR tools:** Use of **Mathpix Snip** (the leader) or models like Gemini/ChatGPT to transform a photo into code.
- Concrete demonstration:
1. Take a picture of a complex handwritten formula (e.g., an integral with matrices).
2. Use AI to generate the corresponding LaTeX code.
3. Correction and insertion: Learn to check the AI-generated code before copying and pasting it into Overleaf.

6. Conclusion and Q&A (10 min)

* Summary of achievements.
* Resources for further exploration
* Definition of the exercise for the next session.
verified badge
This course is designed to guide you through the process of refining professional academic documents using LaTeX. You can progress through the following modules:
1️⃣ LaTeX Environment and Setup
Install the necessary software and editors.
2️⃣ Formatting and Document Structure
3️⃣ Tables, Figures, and Graphics
4️⃣ Writing Equations and Formulas
Numbering and referencing equations
5️⃣ Using BibTeX for Bibliographies
Target audience: Perfect for students (Bachelor, Master, PhD) and researchers who need to produce high-quality documents with a professional academic standard.
--"I will provide you with pre-configured templates to get you started immediately"
verified badge
I offer personalized tutoring in mathematics, programming, and languages, tailored to your level and goals. Whether you are a student, beginner, or someone looking to improve your skills, I provide structured and practical lessons to help you succeed.

With a background in AI and Software Engineering, I combine strong theoretical knowledge with real-world applications. I can help you understand complex concepts in a simple and intuitive way.

Subjects I teach:

Mathematics: from school-level to university basics (algebra, calculus, problem-solving)
Programming: Python, C, C++, and Java (from fundamentals to practical projects)
Languages: English, French, German and Arabic (speaking, writing, and comprehension)

My teaching approach focuses on:

Clear explanations and step-by-step guidance
Practical exercises and real examples
Adapting to your pace and learning style

I am patient, flexible, and committed to helping you build confidence and achieve your goals—whether it's passing exams, improving skills, or starting something new.
verified badge
This new dimension of our world can be challenging for some. This course covers the fundamentals of computer science, progressing to Python programming and other languages. We strive for excellence in this subject among middle and high school students.
verified badge
If you are curious about robotics, Arduino, programming, or engineering and want to learn in a simple and practical way, this class is made for you.

Together, we will explore how electronic components work and learn step by step how to program Arduino boards using C++. Through fun hands-on projects, students will create systems using LEDs, sensors, motors, and other smart components used in real robotics projects.

My teaching style focuses on practice, creativity, and understanding rather than only theory. I aim to help students build confidence while learning how to solve problems and think like engineers.

I have participated in several robotics and STEM experiences, including FIRST Tech Challenge (FTC), World Robot Olympiad (WRO), and space-related programs and projects such as space camps and engineering activities focused on innovation and technology. These experiences helped me gain practical knowledge that I now share with students in an easy and engaging way.

I can also teach CATIA V5 for students interested in mechanical design, engineering projects, and 3D modeling. These lessons can help students better understand mechanical engineering concepts and learn how to design professional parts and assemblies used in real engineering projects.

This class is perfect for beginners and intermediate learners who want to start or improve their journey in robotics, technology, mechanical engineering, and space-related fields.
message icon
اتصل بDiego Agustín
repeat students icon
الدرس الأول مضمون
بواسطة
ضمان المدرس المناسب
فصول مماثلة
arrow icon previousarrow icon next
verified badge
If you’ve ever felt that science and math are difficult, it’s probably because no one showed you how to think like a problem solver.
In my classes, you’ll learn not just formulas or code but how to truly understand concepts, apply them, and build strong logical intuition.

I teach:
• 🔢 Mathematics: From algebra and calculus to applied problem-solving for real-world use.
• 💻 Computer Science: Coding fundamentals (Python, C++), algorithms, and logical thinking for beginners and intermediate learners.
• ⚛️ Physics: Mechanics, thermodynamics, and practical examples that make abstract ideas simple and visual.

As a Software Engineer and Master’s student in Engineering at Nagoya University, I bring both academic knowledge and hands-on experience from real projects. My teaching approach is interactive, visual, and deeply focused on understanding over memorization.

Let’s turn complex problems into clear, step-by-step insights — and make learning something you genuinely enjoy.
verified badge
I support university and engineering school students in the advanced mastery of mathematics, physics and computer science.

The approach is rigorous, structured and results-oriented, with a focus on deep understanding of concepts, solving complex problems and succeeding in demanding exams.

✔ Methodology adapted to preparatory classes and engineering schools
✔ Clear and precise explanation of advanced concepts
✔ Intensive training on exam questions and typical problems
✔ Development of logic and scientific autonomy
✔ Personalized support to strive for excellence

Objective: to help you gain mastery, efficiency and level to succeed in the most demanding fields.
verified badge
Are you a university student, engineer, or professional who needs to actually use data — not just learn theory about it?
This course is built around real problems and real code. We skip the textbook formulas and go straight to applying statistics and data science the way professionals do: with Python (pandas, NumPy, scikit-learn, matplotlib) and R (RStudio).
What we cover, adapted to your level and goals:
- Descriptive and inferential statistics (the ones that actually matter)
- Data cleaning, exploration, and visualization
- Regression, classification, and intro to machine learning
- Time series and forecasting basics
- R for statistical analysis and academic research

Who this is for:
- University students in statistics, economics, engineering, or biology
- Professionals wanting to move into data analysis or data science
- Researchers who need to process and present data properly

I use Python and R professionally as a working engineer — everything I teach comes from real application, not just academic exercises.
verified badge
Master Python with Personalized Courses

Discover the art of programming with Python courses tailor-made to meet your specific needs. Whether you are a beginner, intermediate or professional, my lessons are suitable for all levels.

Why Choose My Courses?

Personalized Teaching Approach: Each course is tailored to your skill level and individual goals.

Practical Experience: Learn by doing with real-world projects that build your understanding and skills.

Ongoing Support: Get unlimited email support for any questions you have between sessions.

As a Python expert, I have a passion for teaching and sharing my knowledge. My goal is to guide you effectively in your learning journey.

Book Your First Lesson:

Start your journey to Python mastery now by booking your first lesson. Whether you aspire to enter the development field or hone your existing skills, these courses are designed for you.
verified badge
Dive into the world of SQL databases with this comprehensive course designed for learners of all levels. Whether you are new to databases or seeking to expand your expertise to advanced concepts like distributed systems, this course has you covered.

What You can Learn:
- Fundamentals of relational databases and SQL syntax.
- Designing robust databases using normalization and entity relationships.
- Writing complex queries, joins, and subqueries.
- Database optimization techniques for performance tuning.
- Implementing stored procedures, triggers, and views.
- Managing transactions and ensuring data integrity.
- Understanding and working with distributed database systems like Distributed PostgreSQL
verified badge
This course provides a foundational understanding of Information Technology, data centers, covering architecture, power & cooling, networking, storage, virtualization, security and lots more. Learn best practices for efficiency, scalability, and reliability while exploring emerging data center solutions. Ideal for IT professionals, engineers, and facility managers involved in data center deployment or management.

This course offers a comprehensive exploration of Information Technology, data center infrastructure, guiding students through the entire lifecycle—from initial design and planning to day-to-day operations and long-term performance optimization. Students will learn the critical components of data center design, including site selection, power and cooling systems, space planning, networking, and physical security. The course also covers operational best practices, monitoring tools, energy efficiency strategies, disaster recovery planning, and emerging trends. By integrating technical, environmental, and management perspectives, students will gain the knowledge and skills required to build and maintain high-performance, cost-effective, and sustainable data center environments.
verified badge
This course introduces students to the fundamentals of Information and Communication Technology (ICT) and its role in modern society. Topics include computer hardware and software, digital communication tools, internet technologies, data management, cybersecurity, and emerging trends. Students will gain practical skills in using productivity software, conducting online research, and understanding the ethical and responsible use of digital resources. The course emphasizes both technical proficiency and digital literacy, preparing learners to confidently navigate and contribute to a technology-driven world.
verified badge
Python is a simple, powerful, and versatile programming language, ideal for beginners looking to learn or change careers in computer science. This course will help you understand the basics of programming (variables, loops, conditions, functions) through practical, hands-on exercises.
You'll learn how to create your first scripts, manipulate data, and automate simple tasks. All in an accessible, interactive, and practical setting.

This course is aimed at anyone who is a beginner, curious about digital technology, or who wishes to develop skills useful in many professional sectors.
verified badge
This course is aimed at non-Arabic speakers wishing to learn Arabic in a simple, progressive and practical way, while discovering Moroccan pronunciation (darija).
It is accessible to all beginner levels, and requires no prior knowledge.
Through an interactive method, you will learn:
The basics of the Arabic alphabet and correct pronunciation.
Essential expressions for everyday communication.
The construction of simple sentences (present, past, future).
Useful vocabulary: family, food, time, travel, emotions...
An introduction to Moroccan Darija, to understand and speak easily with Moroccans.
The course is suitable for:
Adults, students and travellers.
People wishing to discover Moroccan culture.
Learners seeking patient, clear and motivating support.
I provide :
Structured course materials (PDF + exercises).
Audio recordings to improve pronunciation.
Mini real-life scenarios for practice.
Personalized support to progress with confidence.
📚 Simple, clear and effective method
👨‍🏫 Support tailored to your pace
verified badge
I teach coding to beginners and intermediate students.
Lessons focus on logic, basic programming, and practical exercises.
Classes are adapted to the student’s pace.
Students can choose between website or mobile app development.Hands on dev
verified badge
Session 1: Revolutionizing your Scientific Writing with LaTeX & AI
Duration: 2 Hours | Level: Beginner | Tools: Overleaf + AI**

First Hour: Foundations and Cloud Environment (60 min)

1. Introduction to LaTeX Philosophy (15 min)

- The "WYSIWYM" concept:** Explain the difference between Word (*What You See Is What You Get*) and LaTeX (*What You See Is What You Mean*). Why content takes precedence over form.
- Key advantages:** Unrivaled typographic quality, automatic reference management, stability on long documents (theses), and free of charge.
- The structure of a file:** Distinction between the **preamble** (the brain: settings and packages) and the **body of the document** (the heart: text).

2. Immersion in Overleaf (25 min)

- Configuration:** Creation of an account and first project "Blank Project".
- Exploring the interface:** The file panel (left), the code editor (middle) and the PDF preview (right).
- Real-time collaboration:** How to share a project and leave comments (like on Google Docs).
- History and versions:** How to revert to a previous version in case of a compilation error.

3. Practical Workshop: My First Document (20 min)

* Writing basic commands: `\documentclass`, `\usepackage[french]{babel}`, `\title`, `\author`.
* Compilation of the document and observation of the result.
* Structuring: Use of `\section` and `\subsection`.

Second Hour: Mathematics and the Magic of AI (60 min)

4. The Power of Mathematics (20 min)

- Mathematical modes:** Difference between the text (`$...$`) and the centered block (`\[...\]`).
- Essential syntax:** Fractions `\frac{}{}`, exponents `^`, indices `_`, and roots `\sqrt{}`.
- Introduction to AMS packages: Why amsmath and amssymb are essential for professional rendering.

5. From hand to screen: AI at the service of LaTeX (30 min)

- Presentation of OCR tools:** Use of **Mathpix Snip** (the leader) or models like Gemini/ChatGPT to transform a photo into code.
- Concrete demonstration:
1. Take a picture of a complex handwritten formula (e.g., an integral with matrices).
2. Use AI to generate the corresponding LaTeX code.
3. Correction and insertion: Learn to check the AI-generated code before copying and pasting it into Overleaf.

6. Conclusion and Q&A (10 min)

* Summary of achievements.
* Resources for further exploration
* Definition of the exercise for the next session.
verified badge
This course is designed to guide you through the process of refining professional academic documents using LaTeX. You can progress through the following modules:
1️⃣ LaTeX Environment and Setup
Install the necessary software and editors.
2️⃣ Formatting and Document Structure
3️⃣ Tables, Figures, and Graphics
4️⃣ Writing Equations and Formulas
Numbering and referencing equations
5️⃣ Using BibTeX for Bibliographies
Target audience: Perfect for students (Bachelor, Master, PhD) and researchers who need to produce high-quality documents with a professional academic standard.
--"I will provide you with pre-configured templates to get you started immediately"
verified badge
I offer personalized tutoring in mathematics, programming, and languages, tailored to your level and goals. Whether you are a student, beginner, or someone looking to improve your skills, I provide structured and practical lessons to help you succeed.

With a background in AI and Software Engineering, I combine strong theoretical knowledge with real-world applications. I can help you understand complex concepts in a simple and intuitive way.

Subjects I teach:

Mathematics: from school-level to university basics (algebra, calculus, problem-solving)
Programming: Python, C, C++, and Java (from fundamentals to practical projects)
Languages: English, French, German and Arabic (speaking, writing, and comprehension)

My teaching approach focuses on:

Clear explanations and step-by-step guidance
Practical exercises and real examples
Adapting to your pace and learning style

I am patient, flexible, and committed to helping you build confidence and achieve your goals—whether it's passing exams, improving skills, or starting something new.
verified badge
This new dimension of our world can be challenging for some. This course covers the fundamentals of computer science, progressing to Python programming and other languages. We strive for excellence in this subject among middle and high school students.
verified badge
If you are curious about robotics, Arduino, programming, or engineering and want to learn in a simple and practical way, this class is made for you.

Together, we will explore how electronic components work and learn step by step how to program Arduino boards using C++. Through fun hands-on projects, students will create systems using LEDs, sensors, motors, and other smart components used in real robotics projects.

My teaching style focuses on practice, creativity, and understanding rather than only theory. I aim to help students build confidence while learning how to solve problems and think like engineers.

I have participated in several robotics and STEM experiences, including FIRST Tech Challenge (FTC), World Robot Olympiad (WRO), and space-related programs and projects such as space camps and engineering activities focused on innovation and technology. These experiences helped me gain practical knowledge that I now share with students in an easy and engaging way.

I can also teach CATIA V5 for students interested in mechanical design, engineering projects, and 3D modeling. These lessons can help students better understand mechanical engineering concepts and learn how to design professional parts and assemblies used in real engineering projects.

This class is perfect for beginners and intermediate learners who want to start or improve their journey in robotics, technology, mechanical engineering, and space-related fields.
ضمان المدرس المناسب
favorite button
message icon
اتصل بDiego Agustín