Computer Programming Lessons.
Amazing Teachers.

Private computer programming lessons tailored to you. In-person or online.

“Today is my opportunity to practice computer programming.”

Meet a Few of Our Amazing Instructors

What works for you? Online lesson or local teacher? Either way, your computer programming lessons are live, interactive, and customized for you.
Profile-student-favorite Student Favorite
This teacher is rated in the top 15% of teachers in the specialty subject. This badge demonstrates subject mastery on a nationwide scale.

Tarek O.

9 Reviews
Teaches Online
Starting at $45
  • Speaks English, Arabic
  • Teaches students 8 and up
  • Teaches Beginner
Teaching Locations:
Profile-location-online Online
Profile-location-studio Teacher's Studio
Profile-location-home Student's Home
Quick View
See Profile
Student Favorite
This teacher is rated in the top 15% of teachers in the specialty subject. This badge demonstrates subject mastery on a nationwide scale.

Tarek O.

9 Reviews
Book Now
Private Computer Programming Teacher

I teach computer science and basic programming with C, C++, JavaScript, processing, raspberry pi and Arduino.

All the classes from beginner to advanced are project based and suitable for all backgrounds and ages.

I work with my student with real life projects specially Arduino and raspberry pi projects with all of its aspects from electronics, soldering to writing the firmware code.
I will guide you to shift your career to successful IT job.
I have experience with STEM education, I gave workshops in Egypt, Germany, France and Netherlands for all ages starting from 8 years old.

About Tarek

Tech Educator and Parkour Coach. For the past 10 years I gave lessons to groups and individuals in Egypt, Germany, France, Netherlands, Ghana and the US for all ages starting from 8 years old. Most recently, I have built and helped design 8 of the most popular high tech escape rooms in New York

Recent Reviews
Joia K.
Joia
Tarek is teaching our 11 year old son computer programming and building. He is an exceptional teacher and wonderful to be around. He is kind, patient and makes learning fun. He is also flexible and caters to the needs and interests of our son. He’s the best!
Manuel P.
Excellent, very patient and professional
Profile-student-favorite Student Favorite
This teacher is rated in the top 15% of teachers in the specialty subject. This badge demonstrates subject mastery on a nationwide scale.

Casey G.

5 Reviews
Teaches Online
Starting at $30
  • Speaks English, Spanish, Portuguese, Japanese
  • Teaching since 2000
  • Teaches students 5 and up
Teaching Locations:
Profile-location-online Online
Profile-location-studio Teacher's Studio
Profile-location-home Student's Home
Quick View
See Profile
Student Favorite
This teacher is rated in the top 15% of teachers in the specialty subject. This badge demonstrates subject mastery on a nationwide scale.

Casey G.

5 Reviews
Book Now
Private Computer Programming Teacher

I do a lot of Python and SQL programming and can help in many ways from automating tasks, to building websites to data analysis or simply figuring out a good way to view your data.

About Casey

Hey you! I know programming can seem really difficult or scary, I was there too not so long ago. It doesn’t have to be if you are willing and able to ask for help and, YOU are here so YOU are able to break down those mental barriers. We all can understand most concepts if they are broken down for u

Recent Reviews
Emma V.
Very good instructor, patient and structures the lesson based one the student's needs. I would definitely recommend to schedule a class with him :)
Jadon O.
Casey is an excellent tutor!!! We are very pleased with him!!! He knows Python very well and can teach very well. We are very fortunate.
Jadon
Sarah
Casey is extremely knowledgeable, personable, and able to break down concepts into easy-to-understand language. In addition to teaching the general steps to writing code, he is able to present real-world applications in a wide variety of scientific disciplines for each example.

I highly recommend Casey for teaching Python, and programming in general.
Profile-background-check Background Check
This teacher successfully passed a thorough criminal background check with SterlingBackcheck. This badge verifies trusted teacher status.
Profile-student-favorite Student Favorite
This teacher is rated in the top 15% of teachers in the specialty subject. This badge demonstrates subject mastery on a nationwide scale.

Tawanna S.

20 Reviews
Teaches Online
Starting at $119
  • Product Management from General Assembly
  • Teaches Beginner, Intermediate
  • Teaches students 16 to 70
Teaching Locations:
Profile-location-online Online
Profile-location-studio Teacher's Studio
Profile-location-home Student's Home
Quick View
See Profile
Background Check
This teacher successfully passed a thorough criminal background check with SterlingBackcheck. This badge verifies trusted teacher status.
Student Favorite
This teacher is rated in the top 15% of teachers in the specialty subject. This badge demonstrates subject mastery on a nationwide scale.

Tawanna S.

20 Reviews
Book Now
Private Computer Programming Teacher

I have worked in the technology industry for over 25 years and trained several developers. I am competent in several languages and love teaching coding.

About Tawanna

* Student Favorite Badge * Check my reviews to see why. Microsoft Office Specialist - Located in New York. I teach in person and online. Individual or group lessons. I know computers seem scary. I can make them seem like a breeze! I have worked in the technology industry for over 25 years

Recent Reviews
Laurence E.
I appreciate Tawanna's follow through with the Excel lessons I've received thus far. If there was a better way to do something than what we discussed during our session, she followed up with an alternate option and to ensure what I received the help I required. I look forward to additional sessions with Tawanna.
Brett
I booked lessons for my 18-year-old son to learn Excel before entering college in the fall. After one lesson of learning the basics, my son is eager to dive deeper! Tawanna is A+!!
Tatiana
Tawanna is a fantastic instructor! She is super kind, patient, and flexible and has taught my team and I all sorts of helpful tools, tips, and tricks that we never knew of before.
Profile-student-favorite Student Favorite
This teacher is rated in the top 15% of teachers in the specialty subject. This badge demonstrates subject mastery on a nationwide scale.

Adam P.

6 Reviews
Teaches Online
Starting at $60
  • Teaching since 2002
  • Teaches Beginner, Intermediate, Advanced
  • Computer Science and Software Development from The Software Guild
Teaching Locations:
Profile-location-online Online
Profile-location-studio Teacher's Studio
Quick View
See Profile
Student Favorite
This teacher is rated in the top 15% of teachers in the specialty subject. This badge demonstrates subject mastery on a nationwide scale.

Adam P.

6 Reviews
Book Now
Private Computer Programming Teacher

I will teach you to land your first Software Development job, with a field whose entry level jobs range from 65k - 80k and can grow beyond 200k

About Adam

Hello there! I help people make the transition into a tech career. I myself made that journey and have mentored many people successfully into a tech job. My most recent spent 30$ on a course I recommended and followed my advice and mentoring. After 4 months he landed his first software developer

Recent Reviews
Chintan
This was my first time using and Take Lessons and my experience with the instructor Adam has been amazing. Adam understands how to explain very technical concepts in way that anyone can understand. Software development is new territory for me and I really appreciate how patient Adam has been. He is a highly skilled developer and an excellent instructor on the Take Lessons website. I highly recommend him to anyone.
Christina Miller
Adam has been a wonderful teacher/mentor! He helped me decide which was the best online programming course for me, and has been patient and knowledgeable through the process of my learning. I have even obtained my first job in IT since working with him.
Christina Miller
Adam helped me get a plan together for a career change into making web applications. He provided great insight on where to start and in which forums I should participate. I appreciate his expertise!
Profile-background-check Background Check
This teacher successfully passed a thorough criminal background check with SterlingBackcheck. This badge verifies trusted teacher status.
Profile-student-favorite Student Favorite
This teacher is rated in the top 15% of teachers in the specialty subject. This badge demonstrates subject mastery on a nationwide scale.

Christopher A.

50 Reviews
Teaches Online
Starting at $25
  • Speaks English (USA), Bulgarian, Spanish
  • Awarded National Tutor Certificate Advanced Level II from Valencia College
  • AA from Valencia College
Teaching Locations:
Profile-location-online Online
Quick View
See Profile
Background Check
This teacher successfully passed a thorough criminal background check with SterlingBackcheck. This badge verifies trusted teacher status.
Student Favorite
This teacher is rated in the top 15% of teachers in the specialty subject. This badge demonstrates subject mastery on a nationwide scale.

Christopher A.

50 Reviews
Book Now
Private Computer Programming Teacher

Languages included:
C
C++
Java
HTML
CSS
JavaScript
PHP
MySQL
JQuery
Python

From Programming basics to API Usage and Algorithms.

This course focuses on the introduction of programming languages of the students' choice and advancements in their liking from gaming to software design and so on!

About Christopher

With eight years experience at Valencia College from 2011 yo 2019 and University of Central Florida from 2017 to 2019; I have experienced a wide variety of students between the ages 7 to 60 years. This experience has enabled me to customize lessons in one to one sessions with each unique student

Recent Reviews
Kara
Super knowledgeable and helpful. Also very quick in a good way. We covered a lot of topics in a single session and I felt confident that I had learned them when he finished.
One of the best tutors I have ever had.
Alexandra
I learned a lot about Python and had a easy time learning everything so far. His teaching methods are easy for visual learners and he's very patient and understanding. He also provided links to resources that are very helpful. I had a great time!
Jayden
Patient and very knowledgeable on the subject of app invention.
Profile-student-favorite Student Favorite
This teacher is rated in the top 15% of teachers in the specialty subject. This badge demonstrates subject mastery on a nationwide scale.

Jason F.

18 Reviews
Teaches Online
Starting at $30
  • Speaks French, English
  • Teaches Beginner, Intermediate, Advanced
  • Computer Science from University of Hawaii
Teaching Locations:
Profile-location-online Online
Profile-location-studio Teacher's Studio
Profile-location-home Student's Home
Quick View
See Profile
Student Favorite
This teacher is rated in the top 15% of teachers in the specialty subject. This badge demonstrates subject mastery on a nationwide scale.

Jason F.

18 Reviews
Book Now
Private Computer Programming Teacher

I have helped many students of computer science and engineering pass computer programming courses. I am patient and try to simplify the complexity of the subject. If you're a beginner, we can start with basics (syntax and semantics of a language) and eventually move on to creating working computer programs. At a more advanced level I can teach you software engineering techniques such as program structure, testing, and revision control systems. I look forward to helping you learn to program.

About Jason

Hello, my name is Jason. I began tutoring at Windward Community College while taking classes towards a bachelor's degree in information and computer science. I can help with: * C/C++/C# * HTML/CSS * Java * JavaScript & TypeScript * PHP * Python My specialty is in Web programming. M

Recent Reviews
Janel
Alfredo
Sebastian
Jason is a fantastic teacher who knows how to push your understanding to a better level, can’t recommend him enough

A Better Way to Learn

Expert Teachers

Top rated instructors guide you in every step of your journey

Personalized Lessons

Your style, your pace. Customized lessons designed for you

100% Guaranteed

Try a lesson. If you're not satisfied we'll refund your unused balance

Connect Locally or Online

Local Lessons

No matter where you live, chances are we can introduce you to an amazing computer programming teacher in your neighborhood. You can take lessons in the privacy of your own home or at your teacher's location.

Online Lessons

Is your dream computer programming teacher on the other side of the country? No problem. Now, you can meet your teacher online on your smartphone or using a webcam on your computer. The world is your classroom!

Average Cost of Computer Programming Lessons

The average cost of 60-minute computer programming lessons is $86. While the exact cost will vary depending on the teacher, type of lesson, and location, you should expect to spend between $25 and $240 per hour.
30 min
$55 average
45 min
$62 average
60 min
$86 average

How It Works

Here's why 2 million people a month use TakeLessons

Match

Find your perfect teacher in under 3 minutes. Need help finding the right teacher? Call our friendly student counselors at 877-231-8505877-231-8505.

Meet

Your instructor will motivate, support, and inspire you. Meet up with your teacher in person or connect with them online anywhere around the world!

Master

Each lesson is customized to help you grow. Learn faster and easier than ever with personal attention from an expert instructor.

Educating the World

310
Lifelong learning subjects offered
6,483
Amazing, inspiring, supportive teachers
2,045,044
People that use our platform each month
3,004,877
Lessons given around the world

Why TakeLessons?

  • Easy and Hassle-Free
  • 100% Satisfaction Guaranteed
  • Background Checked Teachers
  • Over 3 Million Lessons Given

Hear From TakeLessons Students

Over the past 12 years, we've given over 3,000,000 lessons to happy customers around the world.

Profile_69332_pi_jATwork
"He Is the nicest teacher and best i have ever had!!"
Karson
Took Computer Programming lessons from Jason F.
Profile_233817_pi_Snapchat-1022429424%281%29
"I loved the unique way of your explaining skill. Absolutely worth the while!"
Riya
Took Computer Programming lessons from Harsh B.
Profile_208772_pi_image
"Extremely happy with the lessons that JP gave me for my Programming 1 Class! Extremely thorough and gave understandable explanations to everything!"
Mikey
Took Computer Programming lessons from JP F.
Profile_233817_pi_Snapchat-1022429424%281%29
"He is one of the better individuals to talk to when it comes to starting with SQL and database. He paces himself fairly and invests the right amount of time in making sure you understand the concept. His problem solving techniques are what set him apart from other tutors that I had referred to in past."
Pramod
Took Computer Programming lessons from Harsh B.
Profile_164578_pi_IMG_2068
"Great teacher and so knowledgeable!"
Courtney
Took Computer Programming lessons from Casey G.
Profile_192876_pi_IMG_0724
"You honestly cannot find a better instructor. He is so knowledgeable and patient, but more importantly he can take complex topics and break them down into easily understandable pieces. The best part about Byron is his massive amount of experience in the industry. So his examples are practical and real world based. Nothing you can learn from watching a tutorial or reading an article. Believe me, I tried.... :)"
Dean Friedland
Took Computer Programming lessons from Byron L.
Profile_208772_pi_image
"JP was extremely knowledgeable and patient when tutoring me for my Databases class in college."
Gordon
Took Computer Programming lessons from JP F.
Profile_233817_pi_Snapchat-1022429424%281%29
"Amazing tutor! Solved all the doubts and always very helpful."
Mansi
Took Computer Programming lessons from Harsh B.
Profile_69332_pi_jATwork
"It was all great except the network connections and the video kept going off."
Alec
Took Computer Programming lessons from Jason F.
Profile_233817_pi_Snapchat-1022429424%281%29
"Harsh is a fantastic tutor in many ways. He’s very patient and extremely knowledgeable. I was struggling in one of my programming classes, and he helped me understand the material much better than reading it in a book or watching videos. I highly recommend him, he’s a really awesome teacher!"
Alyssa
Took Computer Programming lessons from Harsh B.
View More
View Less

Private Computer Programming Lessons Near You

Without computer programming, computers would be functionless hunks of metal and wire. Computer programming tells computers what they should do next. These instructions are called code. There are several types of codes (or languages) used for different types of computer programming. 

Computer programming can be as simple and basic as telling a calculator to perform simple sums or subtractions. It can be as complex as gathering and analyzing gigantic data sets. Computer programming can be used to automate cars, to send rockets to space, and even to tell your microwave the perfect parameters for popping corn. Studying computer programming gives you the keys to understanding how just about everything in today's world works. 

Why Sign Up for Computer Programming Classes?

Computers and software are everywhere you look. The world we know today couldn't function without them. Various programs are used across all industries for data collection, record keeping, data analysis, communication, commerce, transportation, productivity, research science, engineering, and more. Computer programs are no longer limited to personal computers, either; they're found in our appliances, vehicles, and in our pockets. 

Needless to say, there's an enormous demand for computer programmers of all kinds. This means ample opportunities for career advancement in a variety of sectors. Whether you're interested in creating algorithms to improve search metrics or marketing, writing programs for use in the finance industry, or taking your skills to the cutting edge of machine learning and artificial intelligence, a solid background in computer programming is essential for success. 

The Best Way to Learn Computer Programming and What You'll Study in Lessons

Sure, you can find plenty of free computer programming lessons and tutorials online, but the best way to learn is with a private computer programming teacher. In private lessons, you'll receive your tutor's undivided attention and the kind of personalized instruction that can't be found in online tutorials or in a larger class setting. With immediate feedback, you'll improve quickly, while focusing on the aspects of computer programming that interest you most. 

Plus, every private lesson is different. Teachers customize course content keeping in mind the student's interests, goals, existing knowledge, and preferred learning styles. For example, computer programming classes for adults differ from computer programming lessons for kids in terms of teaching methods and content. No matter your age or current skill level, a private computer programming tutor will keep you motivated and interested, while you learn at a pace that's comfortable for you. 

Sample Curriculum for Beginner Computer Programming

If you're new to computer programming or only have some previous experience, then beginner classes are for you. In these lessons, you'll learn the fundamentals and basic skills you need to get started. In beginner lessons, your teacher might choose to cover the following topics:

  • Introduction to computer programming, programming languages, and their common uses
  • Choose a language to learn first (JavaScript, Python, Ruby, HTML, CSS, etc.)
  • Overview of the fundamentals
  • Write your first simple command

Sample Curriculum for Intermediate Computer Programming

If you're already familiar with the basics, but want to expand your knowledge and skillset, then intermediate lessons are for you. In these classes, you'll work with your tutor to improve your computer programming skills, challenging yourself to take on increasingly complex projects, as you learn new techniques. Your teacher might choose to cover the following topics:

  • Understanding, using and modifying data types, variables, strings, conditionals, loops, lists, etc.
  • Boolean logic
  • Consider user interface design and function
  • Compiling and interpreting

Sample Curriculum for Advanced Computer Programming

If you're an experienced programmer, hoping to improve, update, and/or streamline your programming techniques and knowledge, then advanced lessons are for you. In these classes, you'll have the opportunity to work with a professional to hone your skills and expand your knowledge. Topics covered in advanced tutoring sessions depend greatly on the student's individual interests and goals, but your teacher might choose to cover the following topics:

  • Creating flexible programs with system recognition
  • Troubleshooting
  • Coding for security
  • Write complex programs

How to Find a Computer Programming Teacher Near You

If you're ready to start learning computer programming or want to improve your existing skillset, working with a private computer programming tutor will help you achieve your goals. Finding a teacher, in almost any subject, is easy with TakeLessons. A quick search will direct you to an extensive list of qualified, experienced tutors who offer private lessons online and in-person to students of all ages and abilities. Before choosing a teacher, we recommend reading through several profiles and reviews to find the teacher who's right for you. 

The price of computer programming classes varies, but TakeLessons teachers base their rates on the length and frequency of lessons. With so many tutors to choose from, you'll have no problem finding someone who fits your budget and schedule. Plus, you'll find that investing in private lessons pays off fast, as your technical knowledge and skills improve after only a few lessons.