facebook
    Diego Fernández
    member icon
    Trusted teacher
    favorite buttonAdd to Wish List
    favorite buttonAdd to Wish List
    member icon
    Trusted teacher
    from23.00EUR/ h

    Computer science for children, beginners and intermediate level

    Translated by Google. Click to view original.
    I teach computer science classes for various levels, from programming for the little ones with Scratch, Python for beginners and even more complex languages such as C. I also teach classes on basic concepts of GNU/Linux to become familiar with its operation and correct use.

    I am a student of the Double Degree in Mathematics and Computer Engineering at the Autonomous University of Madrid, in my third year. I have always had a great vocation for computing and programming, and I hope that in this course I can share how exciting these subjects are in the most understandable, interactive and enjoyable way possible.

    Extra information

    Translated by Google. Click to view original.
    An available computer is required for the course

    Location

    Online via webcam

    General info

    Age:
    Children (7-12 years old)
    Teenagers (13-17 years old)
    Adults (18-64 years old)
    Seniors (65+ years old)
    Student level:
    Beginner
    Intermediate
    Duration:
    30 minutes
    45 minutes
    60 minutes
    90 minutes
    120 minutes
    The class is taught in:Spanish, English

    About Me

    Translated by Google. Click to view original.
    Passionate student of Mathematics and Computer Engineering, I love sharing my vocation with others. I also like languages and music, which I have learned since I was 4 years old.

    Education

    Translated by Google. Click to view original.
    Studying at the UAM Double Degree in Mathematics and Computer Engineering, graduated from the IES San Mateo High School of Excellence, 8 years at the Teresa Berganza Conservatory (Cello).

    Experience / Qualifications

    Translated by Google. Click to view original.
    Accredited C1 level of English, although my current level is C2. Learning French. Grade of 13,728/14 in the EvAU in addition to various Honorable Mentions in my previous undergraduate and high school courses.
    Mathematics from Primary to EvAU preparation. Flexible approach: from teaching approaches to specific classes for exams. I am a student of the Autonomous University of Madrid of the Double Degree in Mathematics and Computer Engineering, ready to share my experience and ensure your academic success or that of your children.

    Ask a question

    Send a message explaining your needs and Diego Fernández 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
      
      
      
      
      
      
      
    3
      
      
      
      
      
      
      
    4
      
      
      
      
      
      
      
    5
      
      
      
      
      
      
      
    6
      
      
      
      
      
      
      
    7
      
      
      
      
      
      
      
    8
      
      
      
      
      
      
      
    9
      
      
      
      
      
      
      
    10
      
      
      
      
      
      
      
    11
      
      
      
      
      Friday at 11:00
      
      
    12
      
      
      
      
      Friday at 12:00
      
      
    13
      Monday at 13:00
      Tuesday at 13:00
      Wednesday at 13:00
      Thursday at 13:00
      Friday at 13:00
      
      
    14
      Monday at 14:00
      Tuesday at 14:00
      Wednesday at 14:00
      Thursday at 14:00
      Friday at 14:00
      
      
    15
      Monday at 15:00
      Tuesday at 15:00
      Wednesday at 15:00
      Thursday at 15:00
      Friday at 15:00
      
      
    16
      
      
      
      
      
      
      
    17
      
      
      
      
      
      
      
    18
      
      
      
      
      
      
      
    19
      
      
      
      
      
      
      
    20
      
      
      
      
      
      
      
    21
      
      
      
      
      
      
      
    22
      
      
      
      
      
      
      
    23
      
      
      
      
      
      
      
    from 23€Online via webcam

    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 July 2024
    • Google connected

    Availability of a typical week

    (GMT -04:00) New York
    MonTueWedThuFriSatSun
    0
      
      
      
      
      
      
      
    1
      
      
      
      
      
      
      
    2
      
      
      
      
      
      
      
    3
      
      
      
      
      
      
      
    4
      
      
      
      
      
      
      
    5
      
      
      
      
      
      
      
    6
      
      
      
      
      
      
      
    7
      
      
      
      
      
      
      
    8
      
      
      
      
      
      
      
    9
      
      
      
      
      
      
      
    10
      
      
      
      
      
      
      
    11
      
      
      
      
      Friday at 11:00
      
      
    12
      
      
      
      
      Friday at 12:00
      
      
    13
      Monday at 13:00
      Tuesday at 13:00
      Wednesday at 13:00
      Thursday at 13:00
      Friday at 13:00
      
      
    14
      Monday at 14:00
      Tuesday at 14:00
      Wednesday at 14:00
      Thursday at 14:00
      Friday at 14:00
      
      
    15
      Monday at 15:00
      Tuesday at 15:00
      Wednesday at 15:00
      Thursday at 15:00
      Friday at 15:00
      
      
    16
      
      
      
      
      
      
      
    17
      
      
      
      
      
      
      
    18
      
      
      
      
      
      
      
    19
      
      
      
      
      
      
      
    20
      
      
      
      
      
      
      
    21
      
      
      
      
      
      
      
    22
      
      
      
      
      
      
      
    23
      
      
      
      
      
      
      
    from 23€Online via webcam

    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


    Private lessons in Software Engineering and Computer Programming for all levels
    Whether you are a beginner writing your first lines of code or an advanced learner tackling complex concepts, I tailor lessons to suit your needs. Together, we will focus on practical skills, problem-solving, and real-world projects to make programming intuitive and rewarding. Let’s work together to turn your goals into achievements!

    Basic IT and computer knowledge / Basic Computer Course
    Technology is advancing at a rapid pace, and we rely more and more on computers for everything from cooking to organizing our taxes. An understanding of computer basics is compulsory nowadays. The goal of this course is to give you a solid foundation on basic IT and computer knowledge. Once you understood these basics, you will have a clear understanding on which to build your future knowledge of an skill with computers and the Internet. COURSE OUTLINES: KNOWING COMPUTER - Introduction and objectives - What is Computer? - Components of Computer system - Concept of Hardware and Software - Concept of computing, data and information - Applications of IECT - Bringing computer to life OPERATING COMPUTER USING GUI BASED OPERATING SYSTEM - Introduction and objectives - Basics of Operating System - The User Interface - Operating System Simple Setting - File and Directory Management UNDERSTANDING WORD PROCESSING - Introduction and objectives - Word processing Basics - Opening and closing Documents - Text Creation and manipulation - Formatting the Text - Table manipulation USING SPREAD SHEET - Introduction and objectives - Elements of Electronic Spread sheet - Manipulation of Cells - Formulas and Function INTRODUCTION TO INTERNET, WWW AND WEB BROWSERS - Introduction and objectives - Basic of Computer Networks - Internet - World Wide Web (WWW) - Web Browsing Softwares - Search Engines - Understanding URL - Surfing the web COMMUNICATIONS AND COLLABORATION - Introduction and objectives - Basics of E-mail - Using E-mails - Document collaboration - Instant Messaging and Collaboration MAKING SMALL PRESENTATIONS - Introduction and objectives - Basics of Making small Presentations - Creation of presentation - Preparation of slides - Presentation of slides - Slide show FINANCIAL LITERACY FOR BANKING SCHEME AND APPLICATIONS - Introduction and objectives - Why Savings are needed? - Drawbacks of keeping cash at home - Why Bank is needed? - Banking products - Banking Service Delivery Channels - Various Schemes - Bank on your mobile - Insurance

    Python coding : learning the basics and how to properly document and test your code
    A lot of people are taking the shortcut of asking ChatGTP to code for them. Nothing wrong with that although this is typically not industry standard code and you do need to know the basics to be able to catch the small errors. As a lot of my code ended up in production, I would like to explain to you the hard lessons I learnt along the way and help you become a better developer!

    Computer Basics – Learn the Basics the Easy Way
    Are you new to computers and want to learn how to use a computer independently? I offer courses adapted to your pace to master the essential basics. 👉 Understand and use a computer (Windows, macOS) 👉 Browse the Internet safely 👉 Use email and office tools (Word, Excel, etc.) 👉 Manage your files and folders efficiently 👉 Discover the basics of cybersecurity and data protection Simple and practical educational approach, suitable for beginners. Online or face-to-face courses. Contact me to start your learning with complete peace of mind!

    Cybersecurity for Beginners. Introduction to Cyberattack/Defense.
    Step into the world of cybersecurity with a practical, beginner-focused course designed to help you understand how hackers think and how to defend against them. Whether you’re a student or entry-level professional, this course gives you the skills to identify threats, secure systems, and start your journey in ethical hacking and digital defense.

    Artificial Intelligence for Kids: Create, Play, and Think with AI (8-16 years old) in English, French, and Spanish
    Explore how ChatGPT works, create avatars, and discover what LLMs are, what they're for, and how they work. Would you be interested in learning how to use Artificial Intelligence in your daily life? In my AI classes for kids, you will learn how to use this advanced technology in a practical and fun way! During our sessions, we'll explore different ways AI can improve our everyday lives, from shopping online to playing video games. In addition, you will learn to code and create your own AI applications. My classes are suitable for children from 8 years old and are held online via video calls. No previous programming experience is required! If you are interested in learning about AI and how to use it in your life, feel free to contact me! I'm looking forward to teaching you everything I know about this amazing technology.

    Using software to manage a Language teaching center
    For this class, I propose to use EasyEdu (but any other similar apps work fine). To use Easy Edu, download the "Easy Edu Customer" app from Google Play or Apple App Store, and then log in with credentials provided by your educational center. Easy Edu provides a customer-facing app for students and parents to view schedules, receive announcements, and interact with the center, and a separate "Easy Edu Manager" app for center staff to manage operations. Using software is a must to manage language center with more than 200 students.

    Artificial Intelligence & Machine Learning Course for Kids
    This is a 15-week adventure for kids aged 11-15 to explore AI and machine learning. Students will learn to build AI-powered apps, code with drag-and-drop tools, train AI models, and solve real-world problems. The course includes hands-on projects, and a project showcase to build confidence and tech skills.

    Python Made Easy: Programming from Beginner to Advanced
    This course is designed for students who want to acquire a solid foundation in computer programming and software engineering using Python, one of the most versatile and widely used programming languages today. You will learn the fundamentals of programming, such as variables, control structures, data structures, functions, and object-oriented programming. You will also explore software engineering best practices, including code organization and debugging.

    Private French lessons for professional use
    Improve your French by following our online French courses. I teach courses and help organize foreign companies in matters of organization and fixed obligations such as monthly expenses and scheduling client appointments.

    Visual Basic C++ Python fundamentals for being a programmer
    Visual Basic is a high-level programming language developed by Microsoft, known for its simplicity and ease of learning. It is especially suitable for rapidly developing applications with graphical user interfaces (GUIs) and database integration. Visual Basic is designed to support Rapid Application Development (RAD), enabling developers to quickly create Windows-based programs.

    Android App development using Kotlin, Flutter and Firebase
    Android app development is one of the most in-demand skills in today’s tech industry. As a mobile developer, you'll need to understand how to build modern, scalable apps from the ground up — and this class is designed to help you do just that. In this course, you’ll learn how to build Android apps using real-world tools like Kotlin and Flutter. You'll explore UI design, user interaction, Firebase integration for backend services, and app deployment techniques. Whether you're a beginner or looking to strengthen your fundamentals, this class will give you hands-on experience in creating powerful mobile applications. By the end of this course, you'll be able to confidently build and publish Android apps, use Firebase for authentication and database storage, and apply best practices to write clean, efficient code.

    Full-stack Web Development + Devops/Cloud Computing
    Web development can be overwhelming today with the emergence of so many frameworks and technologies. Fear not! In this course, I'll give you the basics instead of bombarding you with these new frameworks. Believe me, towards the end you will see that when you learn this logic, any framework will be just an implementation of your own understanding and critical analysis of the new features, based on what you learned with me. And let's not forget a very important part: DevOps/Cloud Computing, which is now the new hype with AI! So I invite you to join me and discover what we can accomplish together. It's going to be so much fun! Mini-projects, training on new frameworks, a collaborative space, and most importantly: your personal growth and an enriching experience that will help you enter the world of IT with a vengeance.

    AI Workshop 1: Getting to know AI. Low-threshold workshop for anyone who wants to understand more about AI and ChatGPT.
    Are you curious about AI and ChatGPT, but don't know where to start? In this accessible and practical workshop you will get to know artificial intelligence in a clear way - without difficult terms and with plenty of room to practice yourself. You will learn what AI is, where you will encounter it without noticing, and how you can use tools such as ChatGPT for writing or rewriting texts, composing emails and other daily tasks. We will mainly work practically, in a small group, so that there is plenty of room for questions. Whether you have little experience with technology or find AI exciting: after this workshop you will better understand what AI is, you will know what you can do with it and you will be able to get started with it yourself - in a way that suits you.

    Mastering C Language: Build Strong Programming Foundations
    In this hands-on, beginner-friendly course, you'll learn the C programming language from scratch, gaining practical coding skills and understanding key concepts such as variables, loops, functions, arrays, pointers, and memory management. Whether you're a student, aspiring developer, or tech enthusiast, this course is designed to help you build a strong programming mindset and prepare you for more advanced topics or careers in software development, systems programming, or embedded systems. What you’ll learn: Writing your first C program Understanding data types, control structures, and functions Working with arrays, strings, and pointers Managing memory and file input/output Debugging and compiling C code With clear explanations, live examples, and interactive practice, you’ll walk away confident in your ability to write real C programs and understand how computers really work under the hood. No prior programming experience required. Just bring your curiosity and a willingness to learn!