Online Coding Classes

We offer online interactive computer science and programming courses at fair prices, ran by expert tutors and professionals.

Why Evobyte? It's a lot like online college, but a lot better and less expensive.

Professional and affordable Online Coding Classes

We offer a wide range of live interactive courses for learning programming, taught by expert tutors and industry professionals.

Not just a talking head: ask questions whenever you need to. Feel free to interrupt!

We record all activities, so you can rewatch them anytime you want.

Our learning platform is based on Moodle, an open source learning platform used by some of the biggest universities in the world.

You also get access to: discussion forums, chat rooms, quizzes, homework and other benefits.

You graduate when you feel like you have learned everything you need to know. We have no attendance restrictions, homework penalties or hard deadlines.

How does it work?

The first step is to make an account on our Digital Interactive Learning platform.

Pick the course you're interested in.

Pay by card or PayPal and get lifetime access to that course.

Once signed up for a course, you can start participating in the course activities. There can be variations between courses, but the most important activities are:

The live video lectures, which are also recorded and accessible at any time.

The discussion forums, where you can ask questions and discuss with other learners.

The resources list, where you can find additional free tutorials and videos that are worth checking out.

Various feedback activities, where you can leave suggestions and constructive criticism for the tutors.

Quiz activities, where you can test your knowledge and skills.

Each course is carefully designed by a team of professionals that have teaching experience as well as practical experience with the material you'll be learning. In this way, we ensure content usefulness as well as excellent delivery quality.

It's also up to you to invest the necessary time and effort to take full advantage of what each course and tutor has to offer. We cannot guarantee that you will get a better job or a better salary after finishing a course, but we can guarantee that we will help you get the best out of your learning experience.

Actively participate in all course activities. They are not mandatory, but they are the for a reason: to help you learn. So take full advantage of them.

Ask as many questions as you need to. Do not be afraid to interrupt a lecture if something is unclear. Use the chat rooms, use the forum, contact the tutors. Do not give up until you've found the answer.

Many times we learn better by helping others. Try to answer your colleagues' questions and share your knowledge.

Follow the curated list of free resources: these will help you consolidate your knowledge and skills and will also help you continue your studies after a course is over.

Do the quizzes and the homework as many times as you need. Do not give up until you've done them all correctly.

Our latest courses

See the full list on our learning platform.

Weekly Code Bytes

This is a free course that will cover a wide range of topics in programming and computer science. Each week will have a theme and the students will vote on a topic from that theme. You still get most of the features of our paid courses. All you need is a free account on our learning platform.

Read the full syllabus.

FREE, 2 hours a week for 12 weeks.

Sign up now.

A byte of everything Python

The course is mainly for beginners with little to no programming experience. We will walk you through the basics of Python and show you how to use it for a variety of things, from basic print statements to developing web applications to doing machine learning and data science.

Read the full syllabus.

$100, about 4 hours a week for 6 weeks.

Sign up now.

Scikit-learn: Practical Machine Learning

Learn the basics of machine learning with Python's Scikit-learn library. You will learn how to apply various machine learning algorithms to real-world problems, by using real data sets and optimizing the algorithms exactly the way the pros do it.

Read the full syllabus.

$120, 4 hours a week for 6 weeks.

Sign up now.

Fundamentals of Modern Programming

For beginners looking for a challenge and for programmers who want to grow their skillset. Learn how to develop more complex and real-life applications using Django REST API and Angular in an intensive course that starts with the basics but quickly moves to more advanced topics.

Syllabus coming soon!

$TBD, 6+ hours a week for 14 weeks.

Coming soon.

About us

The team



I started learning to code over 20 years ago when I was around 11, to make changes to various applications and games. I know how frustrating it can be to not find answers to your questions anywhere and to not be able to tell good resources from bad ones. This is why I decided to start Evobyte: to deliver quality courses that truly help people.

I have a PhD in Computer Science, two courses published on Udemy (here and here) and many well-received answers on StackOverflow. Most importantly however, I have a passion for programming and teaching that I hope I can also instill in my students.



Senior software engineer, internships coordinator and application developer, Alex has a strong background in software development and has worked on a wide range of projects, both commercial and non-profit, such as a local blood donation application he is the lead developer and cofounder of: BlooDoChallenge.

Alex makes sure that our courses are not just bits of academic trivia, but are also practical and useful for people who want to go on to start a career in software development, who want to be better programmers or who want to develop their own applications.

Frequently Asked Questions

Write to us if you have more questions.

You can see the tutors in our learning platform. We guarantee that they are all experienced professionals with a good reputation.

Yes, we will give out certificates of completion. For some courses, there might be some requirements for this, such as certain scores in quizzes or completed homework.

All certificates will be verifiable on our platform, so they cannot be forged.

All tutors have the necessary qualifications for the courses they teach in: they are industry professionals or have worked with the technologies involved and have teaching experience.

A certain degree of skepticism is always a good thing, so feel free to Google the tutors.

Yes. Drop us an e-mail with your idea, a bit about yourself and your experience (with what you want to teach and in teaching), a CV and we'll refine the idea together.

That depends on the course. Please read the Syllabus for such details. If it's still unclear, feel free to write us on e-mail at or contact the main tutor directly.

Note that there will almost always be group discussions, which we recommend that you take part in. This will also make you feel more comfortable with working in a team.

Our vision is that high quality education should be affordable to as many people as possible.

We believe that online learning helps with this. We further try to reduce costs without sacrificing quality by using free tools and platforms when possible.

While we are a for-profit business, we do not believe that profit is everything and we will always strive to price our offerings fairly.

No, and we are not really interested in that. Employers will rarely care about such things, they will care about what you can do. Sign up because you want to learn something useful, not because you want a piece of paper.

You can ask for a refund up to two days after the first video activity and we will give it with no questions asked.

However, after that, we will not be able to give you a refund unless there are serious issues with the course. This is because you get access to all of the recordings and materials and we would no longer have any control over what you do with them.

If you feel like the quality of the course is not good enough or that it differs from the description, please contact us and we will try to resolve the issue.

We will discuss it on a case by case basis, so please contact us if you can do that.

It depends on the course, but generally we will have lecture-like activities with anything between 30 and 60 participants and lab-like activities with a maximum of 20 participants. Generally, we will allow multiple people to register and will split the participants into multiple lecture groups and lab groups. Some groups might start activities later because of this.

If we consider a course to not have enough participants (usually less than 10), we reserve the right to cancel it and refund the participants' money.


Privacy policy