facebook
favorite button
member since icon
Desde agosto 2025
Profesor desde agosto 2025
Learn Programming: The Easy Way – From Beginner to Advanced
course price icon
A partir de 55.17 $ /h
arrow icon
Learn programming step by step, tailored to your needs. With more than 25 years of experience in teaching and eLearning content creation, I provide personalized lessons that adapt to your pace.

You will build strong foundations in programming (Python, Java, C, JavaScript), understand algorithms and data structures, and progress to advanced concepts like web development and databases.

The lessons include practical exercises, problem-solving strategies, and project-based learning so you can apply your knowledge immediately – whether you’re a beginner, a university student, or a professional who wants to upgrade skills.
Información adicional
Bring your own laptop. No previous knowledge required for beginners.
Lugar
green drop pin icon
|
Usa Ctrl + la rueda del ratón para hacer zoom
zoom in iconzoom out icon
location type icon
Clase en el domicilio del profesor :
  • Avinguda Gaudí, Barcelona, Spain
Edad
Niños (7-12 años)
Adolescentes (13-17 años)
Adultos (18-64 años)
Tercera edad (65+ años)
Nivel del estudiante
Principiante
Intermedio
Avanzado
Duración
60 minutos
La clase se imparte en
inglés
Disponibilidad en una semana típica.
(GMT -05:00)
Nueva York
at teacher icon
Clases en el domicilio del profesor
Mon
Tue
Wed
Thu
Fri
Sat
Sun
00-04
04-08
08-12
12-16
16-20
20-24
Clases similares
arrow icon previousarrow icon next
verified badge
Most kids think coding is for "smart kids" or "future programmers."
It's not. Coding is how real people solve real problems.
In this class, we skip the theory. Your child creates real things.

What they'll do:
✓ Build real projects in Scratch: a working game, an interactive animation, a story they coded
✓ Program virtual robots: solve real-world challenges (navigate a maze, automate a task, build a system)
✓ Create in Minecraft Education: design worlds, automate constructions, solve logic problems
✓ Experiment with different languages: not just learn "the right way," but understand that there are many ways to think about a problem
✓ Collaborate and share: work with other kids, get feedback, improve their work
✓ Develop logical thinking: not just for coding, but for anything: solving math problems, science challenges, real-world situations


Why this is different:
We don't teach syntax. We teach how programmers think.
Most children's coding courses say "here's the code, copy it." We teach "what problem are we trying to solve? How could we break it into steps? What options do we have?"
When your child learns to think like a programmer, they can learn any language afterward.

What they take home:
A portfolio of 3–4 completed, working projects. The ability to say "I built this." And the deep understanding that code is a tool to make real things happen.

Format: Online or Barcelona | 60–90 min sessions | Flexible pace, no prior experience needed
For curious 8-12 year olds who want to build.
verified badge
An experienced tutor with 7+ years experience of tutoring in Amsterdam, Spain and India. I have experience teaching IB students, bachelor's and master's student.
- I adapt to the learning style of the student.
- Maths is fun if its taught with right examples.
verified badge
During my classes I always try to establish a connection between theory and reality, so that learning becomes a pleasant process of understanding the world in which we live.

I use memorization techniques adapted to the natural predisposition to learning (visual, auditory or kinesthetic) of each student and combined with the principle of repetition by spaces (SRS) that ensures, according to neuroscientific studies, effective long-term memorization.

My first classes always start with an explanation of the teaching techniques I use and a test that allows me to understand the natural (and then optimal) way of memorizing the student. In addition, I also take care to verify if the student masters the necessary (and essential) mathematical bases to develop and fully understand more complex concepts.

I also teach algebra, geometry, trigonometry and informatics.
verified badge
Gain the skill to create a fully functioning website using WordPress.
You'll have the knowledge on the essential elements that make up a website and apply it to any number of business sites that you create in future! If you need it, I'll show you how to sell your products and services online and collect payment directly through your website.
You'll learn how to set up an automated system in your website that will help to generate and capture leads for your project.
verified badge
Imparto clases en Excel, Word y PowerPoint a personas que tengan la necesidad de desempeñar sus labores de manera eficaz o quieran prepararse para acceder a un empleo, igualmente para estudiantes que cursen Excel como herramienta práctica.

Estos cursos los ofrezco para la zona de Barcelona y cercanías en forma presencial o a distancia a través de Skype, Zoom u otra aplicación. Las clases comprenden teoría + práctica.

He enfocado gran parte de mi carrera a la formación académica universitaria y profesional, dirigida al desarrollo de herramientas de productividad empresarial tales como: hojas de cálculos, procesador de texto, presentaciones digitales, entre otros. Así como también al diseño de paquetes de cursos digitalizados según las necesidades del cliente y cursos virtuales con la metodología Moodle.

Estoy a la orden, cualquier duda contactar.

Saludos!
verified badge
Hey there!

I am the creator of FullStack.coach with lots of material to get your software development career boosted.

I am working in the software industry for over 4 years now, bringing lots of experience from different industries, companies, and technologies.

I enjoy helping people to build what they want, so get in touch.
verified badge
Engineering student at the Centrale generalist engineering school gives lessons in mathematics, physics, computer science and French to help your child follow lessons better, improve working methods and improve results.
verified badge
I'm a Mathematics & Computer Science student wishing to share my passion for these topics with others! I find it essential to present the topic intuitively and pleasantly, with plenty of examples and visual aids.

I teach the following courses:
Mathematics: Calculus, Discrete Mathematics, Galois Theory, Group Theory, Linear Algebra, Real & Complex Analysis, and Topology.
Computer Science: Artificial Intelligence, C/C++, Data Structures, Data Science, HTML5, Java, and Python.
verified badge
Con más de 15 años impartiendo clases a nivel bachillerato y universitario. Actualmente soy profesora universitaria en modalidad presencial y ONLINE, esta actividad profesional, la combino con clases particulares a nivel de Bachillerato, Superior y Formación Profesional.

He impartido clases a estudiantes de la UCAM, ESERP, NEBRIJA, UPC, UB, EAE BUSINESS, ESADE, CEU, UCV, UFV, Universidad Europea de Madrid, UNIR, URV, UNED, UDIMA, UAX, CUNEF, EU BUINESS, DEUSTO, Universidad Camilo José, Ramón Llull, Universidad de Navarra, UIC, UFPC, IE, COMILLAS, VIU, Universidad Villanueva, Universidad Europea del Atlántico, entre otras, por lo cuento con material/apuntes del profesor y exámenes de años anteriores.

Por lo antes expuesto, si crees que te puedo ayudar con el dictado de clases particulares, no dudes en contactarme.
verified badge
This course is suitable for all levels and will be adapted according to your projects, the principles are applicable to any type of programming whether for web development, application programming or video games.

The same principles therefore apply to the CMS Joomla, Drupal and the online commerce platforms WooCommerce, Magento, Prestashop and Shopify themes.

Introduction to Web Development
- Overview of web technologies
- Client side vs server side development

HTML (Hypertext Markup Language)
- Structuring web content
- HTML5 Features and Tags

CSS (Cascading Style Sheets)
- Formatting of web pages
- CSS and SCSS

JavaScript, PHP, MySQL
- Fundamentals of JavaScript, PHP and MySQL
- DOM manipulation
- Asynchronous and AJAX programming

Front-End Development
- Responsive web design
- Cross-browser compatibility
- Using CodeKit

Back-End Development
- Choose a suitable web hosting
- Server management and hosting options
- Use of SFTP server
- Create and manage MySQL databases
- Web security, how to avoid hacks
- SEO and speed optimization

WordPress
- Configuration and installation of WordPress
- Installation and customization of themes (Avada in particular)
- Installation and configuration of WooCommerce
- How to manage payments on WooCommerce
- Adapt the colors of a plug-in

SilverStripe
- Install via composer
- Configuration and installation of SilverStripe
- Create a custom theme
- Create a custom back end for SilverStripe
- Create new objects in OOP
- Create templates to visualize objects
- Program routines in PHP and JQuery
verified badge
Puedo enseñar o aportar cualquier materia relacionada con la informática a bajo nivel, soy estudiante del grado Superior de ASIX (Administración de sistemas informáticos en red) en Barcelona.

Ya sea lenguajes de programación a nivel básico, pack office, sistemas operativos, redes etc.

Contacta conmigo para cualquier duda!!

verified badge
You will learn to model, texture, rig, animate and program for video games with Blender, Unity software and more!

UNITY: Application to develop 2D and 3D video games
BLENDER: Application to model, texturize, animate, riggear in 3D
verified badge
Este curso está diseñado para brindar a los estudiantes una sólida base en tres disciplinas clave: contabilidad, matemáticas (para alumnos de 1.o a 4.o de la ESO) e informática. A través de un enfoque práctico y dinámico, los participantes desarrollarán competencias esenciales que les permitirán enfrentar con confianza los desafíos académicos y profesionales.

Contabilidad: Los estudiantes aprenderán los principios fundamentales de la contabilidad, incluyendo la elaboración de estados financieros, la gestión de presupuestos y el análisis de costos. Se enfocarán en el uso de herramientas contables modernas para facilitar la toma de decisiones financieras informadas.

Matemáticas: Este módulo está dirigido a estudiantes de 1.o a 4.o de la ESO y se centra en el desarrollo de habilidades matemáticas básicas y avanzadas. Se abordarán temas como álgebra, geometría y estadística, asegurando que los estudiantes adquieran la confianza necesaria para aplicar conceptos matemáticos en diversas situaciones.

Informática: En el mundo actual, la competencia digital es esencial. Los estudiantes aprenderán a utilizar software de oficina, herramientas de gestión y aplicaciones tecnológicas que optimizan la eficiencia en el trabajo. Se explorarán temas como el procesamiento de textos, hojas de cálculo y presentaciones, con un enfoque en la práctica real.

Las clases se ofrecen en modalidades virtuales o presenciales, adaptándose a las preferencias y necesidades de los estudiantes
verified badge
This course is designed for those who want to get started in the world of computing from a practical and current perspective.
You will learn the fundamentals of software development (programming logic, basic structures, best practices) and essential systems administration concepts (user management, terminal, service installation, etc.).
Classes are tailored to the student's level, whether to reinforce knowledge, start from scratch, or improve skills for the professional environment.
verified badge
Information technology is becoming increasingly prevalent in our lives. However, we haven't been taught how to use computers in schools. That's why I'm offering this course. This course would be online, and I can provide individual lessons. It will be structured into 8 modules, covering topics such as:
Basic introduction to mobile computers
Basic digital productivity.
Basic applications and internet.
Basic accessibility.
Digital communication.
Personal organization and maintenance
Productivity and basic office automation
Digital accessibility
Introduction to the computer (desktop or laptop)
message icon
Contactar con Dimitris
repeat students icon
La primera clase está respaldada
por nuestra
Garantía del Buen Profesor
Clases similares
arrow icon previousarrow icon next
verified badge
Most kids think coding is for "smart kids" or "future programmers."
It's not. Coding is how real people solve real problems.
In this class, we skip the theory. Your child creates real things.

What they'll do:
✓ Build real projects in Scratch: a working game, an interactive animation, a story they coded
✓ Program virtual robots: solve real-world challenges (navigate a maze, automate a task, build a system)
✓ Create in Minecraft Education: design worlds, automate constructions, solve logic problems
✓ Experiment with different languages: not just learn "the right way," but understand that there are many ways to think about a problem
✓ Collaborate and share: work with other kids, get feedback, improve their work
✓ Develop logical thinking: not just for coding, but for anything: solving math problems, science challenges, real-world situations


Why this is different:
We don't teach syntax. We teach how programmers think.
Most children's coding courses say "here's the code, copy it." We teach "what problem are we trying to solve? How could we break it into steps? What options do we have?"
When your child learns to think like a programmer, they can learn any language afterward.

What they take home:
A portfolio of 3–4 completed, working projects. The ability to say "I built this." And the deep understanding that code is a tool to make real things happen.

Format: Online or Barcelona | 60–90 min sessions | Flexible pace, no prior experience needed
For curious 8-12 year olds who want to build.
verified badge
An experienced tutor with 7+ years experience of tutoring in Amsterdam, Spain and India. I have experience teaching IB students, bachelor's and master's student.
- I adapt to the learning style of the student.
- Maths is fun if its taught with right examples.
verified badge
During my classes I always try to establish a connection between theory and reality, so that learning becomes a pleasant process of understanding the world in which we live.

I use memorization techniques adapted to the natural predisposition to learning (visual, auditory or kinesthetic) of each student and combined with the principle of repetition by spaces (SRS) that ensures, according to neuroscientific studies, effective long-term memorization.

My first classes always start with an explanation of the teaching techniques I use and a test that allows me to understand the natural (and then optimal) way of memorizing the student. In addition, I also take care to verify if the student masters the necessary (and essential) mathematical bases to develop and fully understand more complex concepts.

I also teach algebra, geometry, trigonometry and informatics.
verified badge
Gain the skill to create a fully functioning website using WordPress.
You'll have the knowledge on the essential elements that make up a website and apply it to any number of business sites that you create in future! If you need it, I'll show you how to sell your products and services online and collect payment directly through your website.
You'll learn how to set up an automated system in your website that will help to generate and capture leads for your project.
verified badge
Imparto clases en Excel, Word y PowerPoint a personas que tengan la necesidad de desempeñar sus labores de manera eficaz o quieran prepararse para acceder a un empleo, igualmente para estudiantes que cursen Excel como herramienta práctica.

Estos cursos los ofrezco para la zona de Barcelona y cercanías en forma presencial o a distancia a través de Skype, Zoom u otra aplicación. Las clases comprenden teoría + práctica.

He enfocado gran parte de mi carrera a la formación académica universitaria y profesional, dirigida al desarrollo de herramientas de productividad empresarial tales como: hojas de cálculos, procesador de texto, presentaciones digitales, entre otros. Así como también al diseño de paquetes de cursos digitalizados según las necesidades del cliente y cursos virtuales con la metodología Moodle.

Estoy a la orden, cualquier duda contactar.

Saludos!
verified badge
Hey there!

I am the creator of FullStack.coach with lots of material to get your software development career boosted.

I am working in the software industry for over 4 years now, bringing lots of experience from different industries, companies, and technologies.

I enjoy helping people to build what they want, so get in touch.
verified badge
Engineering student at the Centrale generalist engineering school gives lessons in mathematics, physics, computer science and French to help your child follow lessons better, improve working methods and improve results.
verified badge
I'm a Mathematics & Computer Science student wishing to share my passion for these topics with others! I find it essential to present the topic intuitively and pleasantly, with plenty of examples and visual aids.

I teach the following courses:
Mathematics: Calculus, Discrete Mathematics, Galois Theory, Group Theory, Linear Algebra, Real & Complex Analysis, and Topology.
Computer Science: Artificial Intelligence, C/C++, Data Structures, Data Science, HTML5, Java, and Python.
verified badge
Con más de 15 años impartiendo clases a nivel bachillerato y universitario. Actualmente soy profesora universitaria en modalidad presencial y ONLINE, esta actividad profesional, la combino con clases particulares a nivel de Bachillerato, Superior y Formación Profesional.

He impartido clases a estudiantes de la UCAM, ESERP, NEBRIJA, UPC, UB, EAE BUSINESS, ESADE, CEU, UCV, UFV, Universidad Europea de Madrid, UNIR, URV, UNED, UDIMA, UAX, CUNEF, EU BUINESS, DEUSTO, Universidad Camilo José, Ramón Llull, Universidad de Navarra, UIC, UFPC, IE, COMILLAS, VIU, Universidad Villanueva, Universidad Europea del Atlántico, entre otras, por lo cuento con material/apuntes del profesor y exámenes de años anteriores.

Por lo antes expuesto, si crees que te puedo ayudar con el dictado de clases particulares, no dudes en contactarme.
verified badge
This course is suitable for all levels and will be adapted according to your projects, the principles are applicable to any type of programming whether for web development, application programming or video games.

The same principles therefore apply to the CMS Joomla, Drupal and the online commerce platforms WooCommerce, Magento, Prestashop and Shopify themes.

Introduction to Web Development
- Overview of web technologies
- Client side vs server side development

HTML (Hypertext Markup Language)
- Structuring web content
- HTML5 Features and Tags

CSS (Cascading Style Sheets)
- Formatting of web pages
- CSS and SCSS

JavaScript, PHP, MySQL
- Fundamentals of JavaScript, PHP and MySQL
- DOM manipulation
- Asynchronous and AJAX programming

Front-End Development
- Responsive web design
- Cross-browser compatibility
- Using CodeKit

Back-End Development
- Choose a suitable web hosting
- Server management and hosting options
- Use of SFTP server
- Create and manage MySQL databases
- Web security, how to avoid hacks
- SEO and speed optimization

WordPress
- Configuration and installation of WordPress
- Installation and customization of themes (Avada in particular)
- Installation and configuration of WooCommerce
- How to manage payments on WooCommerce
- Adapt the colors of a plug-in

SilverStripe
- Install via composer
- Configuration and installation of SilverStripe
- Create a custom theme
- Create a custom back end for SilverStripe
- Create new objects in OOP
- Create templates to visualize objects
- Program routines in PHP and JQuery
verified badge
Puedo enseñar o aportar cualquier materia relacionada con la informática a bajo nivel, soy estudiante del grado Superior de ASIX (Administración de sistemas informáticos en red) en Barcelona.

Ya sea lenguajes de programación a nivel básico, pack office, sistemas operativos, redes etc.

Contacta conmigo para cualquier duda!!

verified badge
You will learn to model, texture, rig, animate and program for video games with Blender, Unity software and more!

UNITY: Application to develop 2D and 3D video games
BLENDER: Application to model, texturize, animate, riggear in 3D
verified badge
Este curso está diseñado para brindar a los estudiantes una sólida base en tres disciplinas clave: contabilidad, matemáticas (para alumnos de 1.o a 4.o de la ESO) e informática. A través de un enfoque práctico y dinámico, los participantes desarrollarán competencias esenciales que les permitirán enfrentar con confianza los desafíos académicos y profesionales.

Contabilidad: Los estudiantes aprenderán los principios fundamentales de la contabilidad, incluyendo la elaboración de estados financieros, la gestión de presupuestos y el análisis de costos. Se enfocarán en el uso de herramientas contables modernas para facilitar la toma de decisiones financieras informadas.

Matemáticas: Este módulo está dirigido a estudiantes de 1.o a 4.o de la ESO y se centra en el desarrollo de habilidades matemáticas básicas y avanzadas. Se abordarán temas como álgebra, geometría y estadística, asegurando que los estudiantes adquieran la confianza necesaria para aplicar conceptos matemáticos en diversas situaciones.

Informática: En el mundo actual, la competencia digital es esencial. Los estudiantes aprenderán a utilizar software de oficina, herramientas de gestión y aplicaciones tecnológicas que optimizan la eficiencia en el trabajo. Se explorarán temas como el procesamiento de textos, hojas de cálculo y presentaciones, con un enfoque en la práctica real.

Las clases se ofrecen en modalidades virtuales o presenciales, adaptándose a las preferencias y necesidades de los estudiantes
verified badge
This course is designed for those who want to get started in the world of computing from a practical and current perspective.
You will learn the fundamentals of software development (programming logic, basic structures, best practices) and essential systems administration concepts (user management, terminal, service installation, etc.).
Classes are tailored to the student's level, whether to reinforce knowledge, start from scratch, or improve skills for the professional environment.
verified badge
Information technology is becoming increasingly prevalent in our lives. However, we haven't been taught how to use computers in schools. That's why I'm offering this course. This course would be online, and I can provide individual lessons. It will be structured into 8 modules, covering topics such as:
Basic introduction to mobile computers
Basic digital productivity.
Basic applications and internet.
Basic accessibility.
Digital communication.
Personal organization and maintenance
Productivity and basic office automation
Digital accessibility
Introduction to the computer (desktop or laptop)
Garantía del Buen Profesor
favorite button
message icon
Contactar con Dimitris