Best Build A Computer Courses

Find the best online Build A Computer Courses for you. The courses are sorted based on popularity and user ratings. We do not allow paid placements in any of our rankings. We also have a separate page listing only the Free Build A Computer Courses.

Build A Search Engine With Python: Computer Science & Python

AStateOfData.Com™ Computer Science With Python - Build A Search Engine With Python: Computer Science & Python

Created by A State Of Data - Training Center


Students: 104031, Price: $69.99

Students: 104031, Price:  Paid

AStateOfData.Com™ Computer Science With Python: An Absolute Beginners Guide To Computer Science

  1. Introduction


    Many of the online courses teach you to code but not the theory/way of thinking behind it why would we choose a while but not a for loop, why should we pass 2 parameters to a function but not only one?

This course will teach you how to think about solving coding problems throughout quizzes, there are 112 video format quizzes that aim to keep you engaged with the course and teach you the Python fundamentals in an easy to follow manner


    We provide a platform for thousands of people to expand the understanding of programming and computer science. Founded in 2013 our mission is to spread the love for programming. To achieve this, we're working hard on providing content that will help people build a solid foundation in those subjects.


    This course will help you to master the foundation and know-how to solve problems with Python code.

  2. The content in a nutshell


    This course will introduce you to the fundamental ideas in computing and teach you to read and write your own computer programs. We are going to do that in the context of building a web search engine.

    Uint 1 will teach you the python grammar and show you how to use variables, strings, and some Python built-in functions to work on them in order to create a web crawler that makes use of those.

    Unit 2 will take you in more depth in using procedures, loops, and the logical constructs in order to add more functionality to the crawler built-in unit 1.

    Unit 3 is about managing data through mastering the use of the different data types to be able to create the search engine index.

    Our biggest goal tho is to learn about computer science, So unit 4 focuses on teaching you how computers store data and how to be cost-effective when doing that. In addition to understanding the foundation of networks and data management.

    By the end of unit 5, you'll have a better understanding of how programs run and how to implement a hash table for our search engine.

    Unit 6 will extend the grammar we introduced in unit 1 and will show you how to get the best result for a search query.

    If the course gets much interaction and feedback, we'll work on units to demonstrate how to code real-world Python applications

That's the content in a nutshell. I hope you're as excited as I'm to start this learning journey, so just the enrollment today and thank me later.

   3. Who is the course for?


    This course is designed for extreme beginners with no computer science or programming background, it'll help them get up and running with Python and give them a foundational understanding of computer science concepts.


    If you're an experienced programmer or you already master Python and computer science concepts, then please do not take this course, unless you'd want a quick refresh on the Python programming foundation

  4. Learning objectives


    This course focuses on helping extreme beginners in mastering computer science and python programming theory, in order to be able to solve coding problems or develop their own applications.

  5. Conventions used in this course

Most of the snippets of code shown in this course (slides not interpreter), follows these color schemes:

  • Variable names: green

  • Operators: purple

  • Python built-in functions: cyan

  • Procedure names: blue

  • Boolean Values: golden yellow

  • Quizzes Questions and choices: orange

  • Quizzes correct answer: green thick

  • Quizzes false answer: red X

  • Python symbols: pink

This course is the first of a multiple-courses sequence: Introduction to Computer Science and Programming Using Python. Together, they are designed to help people with no prior exposure to computer science or programming learn to think computationally and write programs to tackle useful problems.

Since these courses may be the only formal computer science courses many of the students take, we have chosen to focus on breadth rather than depth. The goal is to provide students with a brief introduction to many topics so they will have an idea of what is possible when they need to think about how to use computation to accomplish some goal later in their career. That said, they are not "computation appreciation" courses. They are challenging and rigorous courses in which the students spend a lot of time and effort learning to bend the computer to their will.

In this introduction to computer programming course, you’ll learn and practice key computer science concepts. You’ll learn Python, a powerful, easy-to-learn, and widely used programming language, and you’ll explore computer science basics, as you build your own programs.

This Computer science and programming using python course will introduce you to the fundamental ideas in computing and teach you to read and write your own computer programs.

Computer science is about how to solve problems, like building a search engine, by breaking them into smaller pieces and then precisely and mechanically describing a sequence of steps that you can use to solve each piece. And those steps can be executed by a computer.

In this course, we will not get into everything that you need to be a programmer, but we will cover the main ideas and learn a lot about computer science along the way.

By the end of this course, you will be fluently programming in Python and you'll be so good at Python that you can get a job or use the language professionally.

You'll cover all that you need to be an accomplished Python Programmer. Including:

  • What is Programming

  • Why programming

  • Grammar and Python Rules

  • Backus Naur Form

  • Python Grammar

  • Processors

  • Introducing Variables

  • Variables Can Vary

  • Variables

  • Introducing Strings

  • Using Strings

  • Strings and Numbers - String Concatenation

  • String indexing

  • String subsequences

  • Understanding string selection

  • Finding string in string

  • Find Function With Parameter

  • Extracting links from a web page

  • Procedural abstraction

  • Introducing procedures

  • Procedure code

  • Procedure input

  • Procedure Output


  • Return Statement

  • Inc Procedure

  • Sum procedure

  • Square procedure

  • Equality Comparison

  • If statement

  • The Or construct

  • While loop

  • Factorial Function

  • Break Keyword

  • Print all links from a seed page

Build Your Own Custom Computer!

Learn everything you need to know about computers including how to do your own troubleshooting!

Created by Joseph Delgadillo - Best-Selling Instructor


Students: 38152, Price: $109.99

Students: 38152, Price:  Paid

Thank you for taking the time to view this course on how to build your own personal computer! I have been building my own computers for nearly 10 years now, and it is both a valuable skill & extremely fun to do! Understanding the inner-workings of a computer will help you troubleshoot problems, build superior custom PC's, save money selecting your own components, and elevate your technical skills!

If you work in an office or some other administrative job, chances are you spend most of your day using a computer. In fact, computers are typically the most used piece of equipment in both our personal & business lives. I have worked in corporations where administrators were often at the mercy of the IT department, because people in general know very little about how computers actually work. So, learn how to build your very own personal computer today, and level up your technical skills!

*Update 7/26/16* Complete Ubuntu Linux 16.04.1 LTS installation tutorial.

The Complete C++ programming course- Build 10 computer Apps

Learn Modern C++11 and C++17 - build real desktop apps and game including Casino game, Food Ordering app and Banking app

Created by Prerak Mehta - Programming enthusiast


Students: 33051, Price: $89.99

Students: 33051, Price:  Paid

Which programming language do I need to master in order to get myself recruited in companies like Facebook, Amazon, Netflix, Google (FANG)? C++

Which is the most popular programming language among the software developers? C++

Which programming language was used to build Windows Operating system? C++

Right now, C++ is the 4th most popular language in the world, according to the TIOBE index. It’s used in various areas where high-performance software is needed. For example, Adobe products, Unreal Engine, and browsers like Chrome and Firefox are built with C++.

C++ will help better understand how computers work. With that knowledge, you can be much more effective while using other languages like Java and C#.

Isn’t C++, little too old a programming language to learn in today’s era?

C++ is still relevant since many applications still bottleneck on processing speed, and the problems with that are not going away.

C++ has had many version releases and updates over the years. It's a sad fact that most C++ courses do not teach Modern C++, but focus on old, obsolete versions of C++.

This course focuses on Modern C++ i.e. C++11 and C++17

There is a lot of free information out there on internet, why should I spend my money to buy this course?

Yes. You are absolutely correct! There is a lot of free information out on internet but would you like to learn from a platform full of advertisements and no detailed explanation?

You get to interact with the instructor on this platform where you can ask any question related to the course and the instructor responds within 24 hours.

This course format includes theory concepts which are then reinforced with live code examples. Lastly you have the advantage of getting certificate upon completing the course.

How does this course stand out in comparison to other C++ courses on Udemy?

The biggest flex of this course is that you learn to build 10 real desktop applications! No other courses on Udemy teach to build practical and relevant desktop applications.

You get the ebook ‘5 ways to earn as C++ programmer’ worth 25$ absolutely FREE with this course.

The course is designed specifically for beginners, so the explanation in every lecture is detailed and the process of learning the basic fundamentals to Advance concepts is step by step.

The curriculum of this course focuses on modern C++ 11 and C++17. Majority of the courses out there still teach the same old C++98 which is not quite relevant in today’s world.

I do not belong to IT sector but I do want to transit my career and get myself in the field of Technology. Is this course a perfect start?

Yes absolutely! C++ is still one of the most popular programming languages used in game development. It's also heavily used in embedded applications and developing Operating Systems. And as mentioned earlier the course is specially designed for beginners so that they can learn with all ease.

What does this course cover?

The main contents of this course are divided into 3 sections: BASICS, INTERMEDIATE, ADVANCED.

The remaining sections teach how to build some great desktop apps and games like:

# Attendance Management app

# Banking app

# Bus Reservation app

# Casino Game

# Doctor's Appointment Management

# Food Ordering App

# Hotel Management App

# Student Database Management App

# Student Report Card App

# Supermarket billing App

How To Build a Computer: A Beginner’s Guide

Build a computer from scratch, while learning about each component and how they work along the way.

Created by Nathan Cope - Software Engineer and IT Professional


Students: 7045, Price: $49.99

Students: 7045, Price:  Paid

** Note For New Students **
The first section of my course is designed to be a classroom format, with pictures and documents for learning. If you're looking for a step by step video guide on handling physical hardware, what it is and how to put it together, please skip to the 2nd half of the course (the Lab section). 

  • Over 1000 students joined in the first week of release!
  • Over 2700 students at the time of this writing!
  • A big THANK YOU to my students for making this the HIGHEST RATED (5 STARS!), MOST POPULAR COURSE for building a computer on Udemy!
  • Just added in 2017 - How to build a liquid cooled high-performance gaming PC!


Have you ever wanted to build your own computer?

Would you like to know what each component does?

Do you want to know how to get the best bang for your buck?

This course will begin with some explanation of different terminology when it comes to PC components. You'll learn how each component connects to each other, their purposes, things to watch out for when purchasing components, and how to decide what parts need to perform better based on the tasks you want the computer will do.

You'll go through the steps of building your first computer piece by piece, with great attention to detail along the way. Afterwhich, you'll learn the process of installing an operating system on the computer, to make the system fully functional and ready to use!

This course will evolve over time.. Later installments may include things like:

  • High-end Gaming PC Builds (Done and added to course!)
  • Water Cooling (Done and added to course!)
  • Home Theater PC Builds
  • Raspberry PI Builds
  • Hackintosh Builds

In the first installment, you'll learn how to build a general usage PC that will perform well for daily use, using a classroom lecture format.

** First course expansion released! **

Showing how to build a computer hands-on was easily the most requested feature after the course's original release. So, we've put together a giant new section on building an extremely high performance liquid cooled overclocked gaming PC! You will find this section at the end of the course.

Buy now to get the most value!

Original Pricing - $25
After 2017 Expansion - $50

As the course evolves and content is added, the pricing will go up with each installment. Get in now at the low cost of $50 and receive all of the new content for free!

As a student, you will also receive special discounts unavailable elsewhere for Nathan's other courses that are currently in the works!

And as always, 30-day refunds are 100% guaranteed if your satisfaction is not met!

Thank you! Thank you for taking a look at this course on Udemy!

How to Build a Computer from Scratch: The Complete Course

The Complete Computer Build Guide: Discover how to choose the correct parts, assemble them, and install windows.

Created by Pete Schussman - Tech Enthusiast, Entrepreneur, Operations Manager


Students: 1684, Price: $89.99

Students: 1684, Price:  Paid

**Over 1000 satisfied students enrolled from 81 different countries**

Are you a beginner looking to build a computer but don't know where to start?...

Do you want to learn a new skill that will potentially save you hundreds of dollars?...

Do you want a powerful PC that fits your needs perfectly?

Fantastic! You've selected the right course that will walk you through the entire process of building a computer step by step.


  • Develop simple but effective strategies to determine your ideal build and budget.
  • Empower you to make the right purchasing decisions for each of your components.
  • Easily install each component with detailed video footage and explanations.
  • Understand proven troubleshooting secrets.
  • Successfully install Windows.

We want to share with you the entire process of building a computer in one comprehensive course that will save you hours of research and uncertainty. Nothing will be left out. We strive to make the research and building process as easy, clear and thorough as possible.

"Tell me and I forget, teach me and I may remember, involve me and I learn."

-Benjamin Franklin

This video presentation is unique. First of all, we cut out the jargon and put it in plain English. We're also not assuming that you know anything about building a computer . Everything will be explained in detail through a variety of different mediums such as: lectures, screen-capture website tutorials, slideshows, and hands on installation videos. We will provide all the tools that will ensure you a successful build.

If you are planning to build a computer, we guarantee this investment will be the best one you can make! After completing this course, you will discover that building a computer is much easier than you ever thought. 

We will also personally respond to all questions just in case you get hung up on something or want any further clarification.

We hope you will join us.

- Pete & Tom

PS: This decision is an absolute no-brainer. If you are unsatisfied with the course in any way we offer a 30-day money back guarantee. No questions asked. 

Plus, we are going to show you three INCREDIBLE BONUS applications for your new build!

We'll see you on the inside!

Learn How to Build a Computer

Learn which parts you need, the features to look for, where to buy them, and the step-by-step process of building it.

Created by Ty Price - Internet Entrepreneur, Tech Enthusiast


Students: 1619, Price: $24.99

Students: 1619, Price:  Paid

Building a computer is fun, affordable, and empowering. It's fun being able to choose all of the parts that will go into your machine, it's cheaper than buying a PC from a manufacturer like Dell or HP, and it's just so darn cool to DIY!

This course is for anyone that has ever wanted to build their own computer.

For this course, I purchased all the parts I needed for a new computer. I show you each part, tell you about the features I thought were important, describe other features you may want to look for, demonstrate how to build the entire computer, and then install the necessary operating system and software.

You will go from having no idea what's inside a computer to having a full working computer after this course.

You will be able to do the following:

  • Figure out your computer's main purpose
  • Determine which parts you need to buy
  • Compare features and benefits of different makes and models of parts
  • Buy your computer parts from the most reliable sources
  • Put together all of the parts that make up your PC
  • Install a Windows operating system
  • Install anti-virus software
  • Test your built computer is running at optimal temperatures
  • Troubleshoot your build in case something didn't go right on the first try


What operating system do you demonstrate how to install?
Windows 7. I am adding a video on how to install Windows 8 and Linux as well.

How much do the parts cost?
It depends on what you want to do with your new PC. You can spend anywhere from $300 to $3000 on your build. The first thing to do is to identify the purpose of your computer. Are you going to use it for gaming or video editing, or just basic website browsing and media playback? The more performance your machine is, the more it will cost. We've listed out the following sample configurations in the course:

  • Basic PC ($300)
  • Basic PC ($400)
  • Gaming PC ($464)
  • Gaming PC ($800)
  • Gaming PC ($1500
  • Video Editing PC ($1500)
  • Home Theater PC ($500)

How long will I have access to the videos?
Forever :) Your access won't expire</strong>

Do you offer a money-back guarantee?
Yes, we have a 30-day money-back guarantee. If you're unhappy for any reason we'll refund 100% of your investment. Of course, if there is anything we can do to help you, we'd love the opportunity to do so first.</strong>

Can I install Mac OS on a computer I build?
Yes, the method of actually putting together the computer hardware is independent of which operating system you're installing. However, Mac OS will only work with a very limited set of hardware, so building a "Hackintosh" is outside the scope of this course.

How to Build a Computer. A Complete Guide for Beginners.

How to build a computer, step by step. All you wanted to know but were afraid to ask.

Created by Tamas Pamer - SAP Basis Consultant, IT Specialist and Teacher


Students: 126, Price: $89.99

Students: 126, Price:  Paid

A long story short:

This course was designed to share a complete skillset on how to build a computer, from ground up.

I offer you an easy to understand and time effective guidenance on how to handselect the parts of your future computer. how to mount thoose parts together. 

Topics like creating an operating system installation media and the the installation the Operating System ( Microsofts Windows 10 in this case) are part of the course as well.

In addition to that, you can expect tips and tricks how to spare time on doing maintenance. 

The topics are covered with the latest, most up-to-date hardwares what you can get in the end of 2017.

Introduction to Computer Technology

Build your foundation for computer learning

Created by Anthony Holloway - IT Consultant/Developer


Students: 105, Price: $29.99

Students: 105, Price:  Paid

The purpose of this
course is to understand “why.”  But
before you can understand why, you must understand “how.”  For example, you are reading the words I
stored in the computer.  How does the
computer store and retrieve these characters so that you can view them in this
description?  If you don’t know "how" the
computer stores and retrieves what I am writing, then if your aspirations are
to be a programmer, you may not understand “why” the instructor is telling you
to use one method over another.  If you want
to study Network Engineering and don’t know “how” data is processed in a
computer, you may have difficulty understanding “why” you need to use a certain
protocol to transfer the data to another computer.  This course covers the fundamentals of
computer technology.  Just like any other
area of study, it is best to have a solid understanding of the fundamentals in
order to advance to more specialized fields of study.  In this course we will cover the evolution of
the modern day computer, the types of computers, and "how" computers actually
work.  It includes lessons including but
not limited to:

Ø  How computers use a base 2 numbering system

Ø  How computers manipulate data using Boolean logic

Ø  How a CPU processes data

Ø  How memory actually stores and retrieves data

Ø  What are input/output devices

Ø  How software is used to manage hardware

On completion of this
course, you should be able to think like a computer; and with this knowledge,
you will be better equip to know “why” you should select one method of
operation over another. 

Learn How to Build a Computer (2021)

Learn how the select the right parts. Understand the computer hardware. Gain experience by building different computers.

Created by Murat Bora Söylemez - Electrical Engineer, Computer Hobbyist


Students: 94, Price: $79.99

Students: 94, Price:  Paid

***2021 UPDATE: This course now has build suggestions for different budgets which updated monthly!***

Learn how to select the right parts for your computer by understanding the computer hardware and principles.

Build a strong foundation in computer hardware and gain the knowledge to build a custom PC for any budget and usage.

  • Understand the components better by practice and mastery quizzes

  • Gain experience by building different computers with different budget and usages.

This course is for everyone who want to learn PC building and improve their skills. You will learn directly the principles and you will be able to build computers within any technology. Udemy offers 30 day money back guarentee, so try the course risk free!

Contents and Overview

This course has nearly 2 hours of content and has a lot of bonus resources. Don't worry, my courses are not for computer geeks like me, i designed it for beginners and hobbyists who want to improve & practice. You will learn the principles you need to know and if you want to take it one step further, i will give you the resources.

Starting with explaining why custom PC's are better than pre built computers, we will dive into the parts you need to buy in order to build a computer. We will go through every part and with practice quizzes, you will learn everything you need to know in no time.

Then, we will put what we learned into practice. We will create 4 different builds with different budgets and usages. You will see that building PCs is a lot of fun and it is very easy after you understand the basics.

By the end of this course, you'll be able to recognize hardware elements and have a deep understanding of computer hardware. You'll be able to select the right parts according to your needs and budget. You'll have the knowledge and experience to help your friends and family if they need a computer.

How to Build Your Own Computer

Get to know what the different components are and how they all go together before building your own computer.

Created by Dan LeFebvre - Best-selling instructor and podcaster


Students: 76, Price: $49.99

Students: 76, Price:  Paid

Have you ever wanted to build your own computer? What components do you buy? Will they fit together? Are they the right ones? 

These are all questions that Brian had when he thought about building his own computer. So he approached one of his good friends, Dan, to help walk him through the process.

Over the course of a couple hours, we'll look at how to take some of the scariness out of building a computer. One of the key things Brian found out when building his computer is that there's a ton of different options. Do you pick an Intel processor? AMD? How much RAM do you need on your GPU? How can you make sure your power supply supports everything in your computer?

These are all tough questions that you'll need to answer every time you build a computer. And since every computer is built differently, there's not necessarily a correct answer for every scenario. A huge part of the computers you build is dependent on why you want to build it and what you'll be using it for.

So instead of focusing on the specific parts Brian picked out for his computer, we'll look at why they were picked and talk about how you can start choosing your own.

We've structured this in a way where both Brian and Dan will chat about each component first. We'll start each module with an introduction where we'll look at what the component is, why we picked that particular one and offer some tips and insights for how you can pick your own parts.

From there, in each module we'll take a look at how the components are installed. Again, we'll focus on not only the specific pieces we're building in this course but looking at some more general tips you can use for your own build.

Join Brian and Dan on this journey as they take the stress out of building a computer and help you do the same.