Best Free Computer Basics Courses

Find the best online Free Computer Basics Courses for you. The courses are sorted based on popularity and user ratings. We do not allow paid placements in any of our rankings.

Practical PHP: Master the Basics and Code Dynamic Websites

Code Your Very Own Dynamic Websites by Learning PHP Through Real-World Application & Examples

Created by Brad Hussey - Marketing Consultant at FreelancingFreedom.com

"]

Students: 226328, Price: Free

Learn How to Code Dynamic Websites with PHP 5+ for absolute beginners! 

This course is a total beginners guide to coding dynamic websites with PHP so you need no prior knowledge or experience with PHP — although, it is a good idea if you know some HTML & CSS. (My beginner's guide Build a Website from Scratch with HTML & CSS will teach you everything you need to know about HTML & CSS.) 

Practical Hands-on Approach 

My approach with this course, like many of my courses, is to take a practical "hands on" approach. While there will be some theory involved — every single lesson requires you to get your hands dirty and exercise what you've learned in that specific lesson. I find this to be the best approach, because you're able to retain much more of what you learned, and therefore, get up and running with maximizing your practical knowledge of PHP quickly! 

Why Should I Learn PHP? 

So — why learn PHP? Well, PHP is a very powerful scripting language used by millions of websites. Some of the most popular websites and frameworks utilize PHP to build their dynamic websites. PHP works very well with HTML, and therefore will allow you to start coding dynamic websites quickly without having to learn some of the more complicated scripting languages out there. 

You Will Love This Course 

I think you're going to love this course, and you're going to especially love what you're going to learn. When I first started learning PHP, I couldn't wait to start implementing what I learned into my websites! I think you'll feel the same. 

It's Totally Free! 

Also, I am excited to be offering this course absolutely free for three reasons: 

  1. I don't want a purchasing decision to get in the way of you learning what I have to offer in this course.

  2. I want as many people as possible to be able access the content.

  3. I want to give you learning material so good that it should cost money.

The Final Project 

Throughout the course you will be building a handful of dynamic PHP examples, but in the last section of the course, we will build a dynamic website for a (fictional) restaurant. 

So, I invite you to join me in learning how to Code Dynamic Websites with PHP! 

Let's do this.

Fundamentals of Computer Hacking

Everyone can become a hacker provided they learn it from the basics and build a solid foundation. Start with this course

Created by infySEC Global - Head - Cyber Security Research

"]

Students: 197275, Price: Free

This Course is the fundamental course on Ethical Hacking which delivers knowledge of real time attack vectors and defensive methods. This course has been designed by group of globally recognized Information Security Professionals to meet the participant and organization expectations. For easy understanding for the participants , LIVE practical demonstration on the appropriate full fledged courses.

This course delivers comprehensive deep understanding of how attacker’s works in dark and methodology they follow to deface a network. In other hand, how the Information Security Professionals working in an organization identifies these methodologies and deface attackers.

This course will give a idea to know how our other full courses will be like.

R Basics – R Programming Language Introduction

Learn the essentials of R Programming - R Beginner Level!

Created by R-Tutorials Training - Data Science Education

"]

Students: 181445, Price: Free

Are you interested in data science?

Do you want to learn R totally from scratch?

Are you looking for an easy step by step approach to get into R?

Do you want to take an easy R course for BEGINNERS?

Well, if your answer is YES to some of these questions, look no further, this course will help you.

I created this course for the total beginner. That means for you: No prior knowledge required! If this is your first computer programming language to use - congratulations, you found your entry level material. If you are new to data science, no problem, you will learn anything you need to to start out with R.

That also means for you: if you are already used to R, you will likely benefit more from an advanced course. I have more than ten intermediate and advanced R courses available on Udemy, which might be more suited towards your needs. Check out the r-tutorials instructor profile for more info.

Let’s take a look at the content and how the course is structured:

We will start with installation, the R and RStudio interface, add on packages, how to use the R exercise database and the R help tools.

Then we will learn various ways to import data, first coding steps including basic R functions, functions and loops and we will also take a look at the graphical tools.

The whole course should take approx. 3 to 5 hours, and there are exercises available for you to try out R. You will also get the code I am using for the demos.

Anything is ready for you to enter the world of statistical programming.

What R you waiting for?

Martin

Java Programming Basics

Learn to program! Let's walk through some simple examples and I'll explain everything along the way.

Created by Charles Mulic - Professional Code Monkey

"]

Students: 135830, Price: Free

Learn about programming through a series of short, concise examples with line by line explanations covering everything from getting up and running to object oriented programming, data structures, and various tips and tricks to help you along your way.

Section 1 will get you up and running with everything you'll need to write and run Java programs.

Section 2 will introduce fundamental programming concepts such as variables, methods, and control structures that will put you well on your way to writing your own applications.

Section 3 dives a bit deeper as we learn about object oriented programming. You'll learn how to write code that can be reused easily, as well as gain some insight into technical details about how programs actually run on hardware.

Excel Quick Start Tutorial: 36 Minutes to Learn the Basics

Spark your skills in Excel! Go from a blank worksheet to pivot tables in 36 minutes. Great for interview prep!

Created by Jeff Knowlton - Senior Executive. Data Scientist. Teacher.

"]

Students: 119237, Price: Free

Here's what some students are saying about the course in the Reviews!

"Really concise quick summary and foundation in Excel" - Clare B.

"Instruction was very easy to follow. It was like having a friend show you what to do." - Patrick M.

"Very clear and easy to understand" - Fiona M

 "Great introduction to pivot tables and good examples too."  - John P. 

"Needed this to get ready for a new job, feeling more confident already!" - Daniel H.

"I have been using Excel for years but only in very specific ways. This course gave a good overview of major functions I have never used and didn't know existed. Will be making some accounting pivot charts right away." - Kyrie

The course is just 36 minutes - you can finish it over a lunch break! That’s how long it takes to complete the videos in this course, and come away with a strong understanding of the use of Excel in business. You’ll learn many of the important Excel functions: IF, VLOOKUP, pivot tables and charts, including line charts, column charts and 3D column charts. You’ll learn how to enter and edit data and formulas. How to format text and numbers. How to filter and sort large tables of data and calculate totals.

Only 36 minutes! How is this possible? I work through two business case studies on sales reporting and analysis, showing you how to use Excel to analyze data and answer questions, highlighting each step, and clearly explaining what I’m doing and why. You’ll learn how the functions work, and you’ll learn when, and why, to use them in business analytics. Full disclosure: plan for another 45 minutes or so to work through the case studies yourself. I provide all of the files. 

And it’s free! Even though free, it includes all of the features of the standard course: downloadable files, closed captions and quizzes, to help you learn and make it stick. 

This course is designed for people who are preparing for an interview. Starting a new office job. Looking to jump-start their career. And even for those people who are thinking about a longer Excel course, but who aren't sure that Excel is right for them. 

But let’s make something clear: you won’t be an expert. This course is a starting point, the first step on your journey to learn business analytics. It may be as far as you need to go. Let’s find out! Click the button “TAKE THIS COURSE” and get started. 

MongoDB Essentials – Understand the Basics of MongoDB

An introduction and overview of MongoDB as a NoSQL database solution.

Created by Patrick Schroeder - Software Developer

"]

Students: 101317, Price: Free

This is a beginners level course to understanding the basics of what mongoDB is.

The intention of this course is to provide a foundation for working with mongoDB so that you can start developing applications that require a database storage.

In this course we will cover:

  • How to install mongoDB.
  • How to create new collections that store documents.
  • You'll learn about the most used mongo shell commands to manage your documents.
  • We'll cover the different types of data that can be stored.
  • You will gain confidence in how to Create, Read, Update and Delete data.
  • Learn how to build models for the database in code using Mongoose Schemas.
  • Learn how to query for specific data your looking for using $in.

Course Format:

You will be presented with slides and command line examples. This will help you to learn how to use local instances of mongoDB.

There will be a quiz at the end to help reinforce what you've learned.

Basics of Object Oriented Programming with C#

This course will introduce you to the Basics of OOP with C#, followed by a Project to Practice - Warrior Wars!

Created by Tod Vachev - Best Selling Instructor 100,000+ Students, Robotics Engineer

"]

Students: 82519, Price: Free

This course will lay the foundations of Object Oriented Programming (OOP) in your mind, allowing you to progress to more complex, systematic and cleaner Programming methods.

The course is aimed at students who have at least some coding experience, preferably with C# (but Java or any other similar language is also acceptable).

In the course you will learn:

  • What is an object and a class
  • What is object oriented programming
  • Class Constructors
  • Namespaces
  • Should you or should you not use the "this" keyword
  • Fields and Properties
  • Different ways in which Properties can be used
  • Const and Readonly constants, the difference between them and how to use them
  • Static Fields and Static (Singleton) Classes
  • Enumerations
  • And more...

At the end, we will create a project to practice everything that we have learned in the course, by using a clean and systematic way.

We are going to ask ourselves a series of questions and we will answer them with code, this will produce a beautifully written high quality code, that you will fall in love with.

PowerPoint for Beginners – Program & Animation Basics FREE

PowerPoint basics is a free course where you learn basics about the software and its animation features. Enjoy!

Created by Andrew Pach - Engaged and Passionate PowerPoint & After Effects instructor

"]

Students: 71380, Price: Free

This course is intended for beginner and inexperienced designers, who aspire to learn Microsoft PowerPoint for professional or private use. No matter if you want to add a new skill to your portfolio, create videos, impress at work or start beeing an online entrepreneur. If you have very little experience with the software or are a total beginner and this will be the first time you open the software - this is the right course for you!

It's your best shot at getting on the right track to becomming a pro in the quickest possible way. I am releasing this content totally FREE of charge because it is also intended to be a prequel to any of my existing and future premium courses. So I am both helping people and making sure that I have a point I can direct people to if they never used PowerPoint :)

-----------------------------------------------------------------------------------------------------------------------------------------------------

The course has 2 main goals here which I explain right at the beginning and am completely open about:

  1. I want you to get familiar with PowerPoint and teach you a little bit about the program itself and its animation features.

  2. I want to make sure that in case you are interested in my premium courses but are not sure about my teaching style, the pace of my lectures and if you will be prepared enough to enroll them you will be 100% equipped to do so after taking this course.

Sometimes people did ask me to make a very basic introduction to PowerPoint - and I believe such a little Crash Course is the perfect way to be released as free content since you can ensure that you will have the neccesary "prequel" knowledge to understand any other, more advanced course.

All of my courses are fairly beginner friendly but in case you would struggle I encourage you to take this course first to see how it is. If you already know everything that is taought here - you are overqualified and ready to go :)

-----------------------------------------------------------------------------------------------------------------------------------------------------

What this course IS, and what this course ISN'T. Please read to not be dissapointed!

  • It is a very basic and brief introduction into the software and it's animation features

  • It is very beginner friednly

  • It is aimed for people with little or no prior tech experience or knowledge of PowerPoint

  • It isn't an advanced powerpoint course

  • It isn't a complex, insightful explanation of all powerpoint features

  • It isn't suitable for advanced powerpoint users - if you understand the basics you do not need to take this course

I think I am very clear with my message about the intentions of the course, what is beeing taought here and who is it for. Some of the features you will learn here are bext viewed by reading through the lecture curriculu,.

-----------------------------------------------------------------------------------------------------------------------------------------------------

Some features I want to explain here:

  • What is PowerPoint, what is it used for and the difference between its versions

  • Explaining the interface, how to add slides, save presentations and export them to video

  • Adding & editing shapes, text, pictures and designing an entire slide

  • Using both transitions and animations including all their types and changed timings

  • Creating an entire animation sequence for a slide

  • and of course some more features along the way :)

I highly encourage you to take this course and have some fun inside PowerPoint with me, see you inside! Enroll now!

Tech Basics: Cables & Connectors

An introduction to help you understand connectors betwen the many electronics tools, devices and gizmos we use today.

Created by Chet Davis - Your Technology Tutor

"]

Students: 67530, Price: Free

 If you're like most folks - you have electronic devices that need to be connected and you're not totally sure where to plug all those connectors into which port... can I adapt that DVI plug to go into my HDMI port?  Does that Audio Out cable go into the Phono, Auxillary, or Tuner port?  Which cable should I use to transfer video from my new camcorder into my computer?  And which headphone connection is right for my new Smart Phone?

With this class from Your Technology Tutor, you will gain an understanding of the fundamentals and practical knowledge of the most common cables & connectors.  From audio and video connectors, to adapters - learn the most essential info by joining Chet Davis in these video lessons.

Introductory To JavaScript – Learn The Basics of JavaScript

Learn the absolute basics of JavaScript and Get Started Right Away!

Created by Robin Haney - Professional Freelance Web Developer and Instructor

"]

Students: 55372, Price: Free

Have you always wanted to become an online web developer or JavaScript developer? With all the different programming languages out there it can be hard to find one to start off with yet alone find a good course that will show you how to learn the language effectively.

Because of all this I put together this free JavaScript basics course that will show you as a complete beginner how to begin creating programs using JavaScript.

This course is created for anyone brand new to web development, or simply for those who know HTML, CSS, or any other programming language but have never worked with JavaScript before.

If you always wanted to get into programming then this course is right for you! Let's take a look at what you will learn throughout this course:

  1. An Introductory To Working With JavaScript
  2. The syntax and basics
  3. Working with Variables
  4. Understand how Strings and Numbers Work
  5. Everything you need to know in order to get started with JavaScript development.

If you join the course now you will get LIFETIME access, that's right even when I update the course and add new content you will still get all the new content for FREE.

Learn and Master the Basics of Finance

Finance for Non-Finance Professionals

Created by Nishant Verma - MBA (Finance), CFA

"]

Students: 51888, Price: Free

This course in Finance is meant for beginners and intermediate level students of finance who would like to get a good grip of the concepts of the subject and be able to comprehend the financial world. 

Most of us read the news without really paying attention to the financial news. This is due to the fact that most of us don't comprehend the basics of the subject. By taking this course, one will be able to build a solid foundation and understand the complex topics by breaking it down to simple concepts.

In order to take this course, one does not need any prior knowledge. However, I would like one to keep an open and receptive mind.

In over 3 hours worth of course material , you will learn every thing from the basics of banking to complex derivative products. The course is structured in such a way that it will gradually build on complex topics yet keeping things simple.

This course is also a great help for students planning to start a university course in finance (such as an MBA) and lack any prior knowledge. This course will ensure that such students will grasp the concepts quickly and not waste time figuring out the basics.

Calligraphy: The Basics

Tips and hints to help you get started on your calligraphic journey

Created by Mary-Jane Roussel - Calligrapher & Designer

"]

Students: 48002, Price: Free

If you are just starting a calligraphic journey, this short introductory course is for you!

CALLIGRAPHY ... the art of beautiful writing

Perhaps you have been wanting to learn more about using traditional nib and pen-holder to create beautiful letters, but were daunted by the unfamilarity of the tools.

This course de-mystifies the use of authentic calligraphy instruments.

Learn :

  • to correctly insert the nib into the pen-holder ;
  • to load the reservoir and get the ink to flow onto your paper ;
  • how to create the thick and thin strokes of the letter ;
  • why it is important to keep your pen at a 45° angle ;
  • where to place your letters in the guidelines ;
  • what the ductus is.

Presented by Mary-Jane Roussel, a qualified calligrapher and designer, this course starts with a keynotes presentation that will first give you a quick overall view of Calligraphy essentials, followed by a series of videos will help you get started in Calligraphy.

In the demonstrations, Mary-Jane uses a 3 mm Brause oblique nib in a wooden pen-holder and walnut hull ink.

After completing this introductory course, you will probably be yearning to learn more about Calligraphy, the Art of Beautiful Writing. You may want to go on to our Simple Gothic Script course, also available on Udemy.

Decoding AP Computer Science A

Ace AP Computer Science A and get an Introduction to Java

Created by Moksh Jawa - High School Student

"]

Students: 36133, Price: Free

Prepare for and ace the AP Computer Science exam!

Learn the basic concepts and functions of the Java programming language to create your own computer programs!

Learn more about computer science with a course with 115 lectures and over 10.5 hours of content FOR FREE!

  • Java Development Kit Installation
  • Types and Operators
  • Methods and Wrapper Classes
  • Object-Oriented Programming (OOP), Classes, and Objects
  • Loops and Conditionals
  • Inheritance and Polymorphism
  • Recursion and Sorting/Searching Algorithms

Content Overview
Suitable for beginning programmers, through this course of 115 lectures and over 10.5 hours of content, you’ll learn all of the Java fundamentals and establish a strong understanding of the concept behind object-oriented programming (OOP). Each chapter consists of exercises, putting your new learned skills into practical use immediately.

Starting with the installation of the Java Development Kit, this course will take you through Java variable types, operators, and how to use them. By creating classes and objects, you’ll a establish a strong understanding of OOP.

With these basics mastered, the course will take you through program flow control by teaching you how to use for loops, while loops, and conditional if-else statements to add complexity and functionality to your programs.

Students completing the course will have the knowledge to create functional and useful Java programs.

Complete with working files and code samples, you’ll be able to work alongside the author as you work through each concept, and will receive a verifiable certificate of completion upon finishing the course.

Intro to Access – Microsoft Access Basics for Beginners

Intimidated by Access? Microsoft Access Basics walks you through creating your first simple database from scratch.

Created by Steve McDonald - Dedicated Instructor Will Help You Excel | 300K+ Students

"]

Students: 33814, Price: Free

When you think about learning Microsoft Access do you feel overwhelmed or intimidated?

If so, you're in the right place. 

Microsoft Access Basics for Beginners is designed to get you started in Access by creating a very simple database from scratch. 

This is a very hands-on course where I'll walk you through it step-by-step. The lessons are short and easy to follow, and all of the steps are explained in plain English.

With this course, anyone can get started learning Access. It isn't going to make you pro, but after you finish this short course, if your boss starts talking about Queries, Forms or Reports, you'll know exactly what they're talking about. And you'll understand how to create one.

Click on into the course. I promise it'll be easier than you thought.

Google Spreadsheet Basics: A (Free) Introduction

Learn Google Spreadsheets Step by Step, and Ditch Excel for the More Powerful Google Docs!

Created by Justin Mares - Traction Book author, growth at Airbrake/Exceptional

"]

Students: 26593, Price: Free

Become a master Google Docs user with this course on using Google Spreadsheets. You'll learn:

  • How to use Google Spreadsheets just like you use Microsoft Excel
  • 3 amazing tools only available in Google Spreadsheets
  • How to write your own scripts and use Google addons to get more done
  • How to create charts, tables, graphs and format data

This course will give you you everything you need to know about Google Spreadsheets.

From the fundamentals, to the most advanced features, after taking this class you will be able to use Spreadsheets like a MASTER. Pretty soon, you'll be using Spreadsheets better than most people can use Excel... and be able to take advantage of the super useful features that only Google Spreadsheets has to offer.

In this course, you will learn all of the following about Google Spreadsheets:

  • Learn how to navigate around Spreadsheets
  • Learn how to adjust the way data and information are displayed
  • Learn how to write formulas quickly and easily with the point-and-click method
  • Learn how to create powerful calculations
  • Learn how to visually represent your data with charts and graphs
  • Learn how to use data tools like sorting, subtotaling, and filtering
  • Learn how to automate tasks with time-saving scripts and addons
  • Learn Spreadsheets secrets and shortcuts

As bonus material, you will also learn two very incredible, and super valuable, skills:

  • how to harvest data from the web
  • how to create online forms which allow you to gather data from individuals

As an additional bonus, you can follow along and complete challenges and quizzes as you learn the material. You will also be shown how to find and download free Spreadsheet templates that will allow you to do all kinds of things.

Another great aspect of this course is that, at the end of this class, you will be given a CERTIFICATE OF COMPLETION.

This class is guaranteed to teach you Google Spreadsheets. Once enrolled, you will have access to this course for the rest of your life. You will always be able to come back to this class to review material or to learn new material. Try this course for yourself and see how quickly and easily you too can learn to use Google Spreadsheets.

Complexity Theory Basics

Asymptotic complexity, complexity theory, running times, complexity classes

Created by Holczer Balazs - Software Engineer

"]

Students: 24197, Price: Free

This course is about algorithms running times and complexity theory. In order to be able to classify algorithms we have to define limiting behaviors for functions describing the given algorithm. Thats why big O, big theta and big omega came to be. We are going to talk about the theory behind complexity theory as well as we are going to see some concrete examples. Then we will consider complexity classes including P as well as NP. These concepts are fundamental if we want to have a good grasp on data structures and graph algorithms, so these topics are definitely worth considering. Hope you will like it!

Foundations of Computer Science: Theory and Practice

Learn the fundamental topics of Computer Science and practice them for full mastery

Created by SE Factory - Leading coding bootcamp in Lebanon

"]

Students: 13019, Price: Free

  • Master a selection of Algorithms and how to analyze their performance using complexity analysis

  • Understand the different data structures like LinkedLists, Stacks, Queues, Trees, Graphs (etc.) and use them to solve problems efficiently

  • Learn these essential topics using Python. Python is easy and quite fun!

Study groups

Study groups will be organized in Beirut, Lebanon once a week during which you'll be able to go over the material that you didn't understand, ask questions and solve problems with our experts. Schedule will be sent to all students taking this course.

Who is this course for?

  1. Anyone who wants to learn the fundamental topics of Computer Science. A good understanding of Data Structures and Algorithms will take you a long way as a programmer

  2. As an enthusiast you will learn the ability to evaluate your code and optimize it for greatest efficiency. Data Structures will greatly enhance how you write your code and how to effectively store and manipulate data in memory

  3. As a former Computer Science or Software Engineering student this course will be a strong refresher

Enroll in this FREE course and you will learn:

  1. Python (Programming Language)

  2. Algorithms (Sort, Search, Binary Search Tree Insert/Delete/Search, Depth First Search, Breadth First Search)

  3. Complexity Analysis (Big-O)

  4. Data Structures (Linked List, Stack, Queue, Priority Queue, Trees, Graphs)

Fundamental Computing Skills for the Digital Middle Age

Best practices for new or novice computer users.

Created by Rick Phillips - PhD with 25+ years computer industry experience

"]

Students: 11591, Price: Free

This course covers basic personal computer skills to include:  email etiquette, word processing, spreadsheets, presentation software, the file system, digital photography and videography, and interconnectivity.  The perfect student will have some, but limited or no, formal computer training.

The course runs approximately 2.25 hours and is broken into 12 sections.  All sections except the intro and summary include an unscored quiz and all sections include resource materials.

Anyone interested in improving their computer skills should definitely consider this course.

Learn Accounting Basics in Minutes for Free

Learn the basics of accounting visually in a business simulation game — only 29 minutes!

Created by Mathew Georghiou - Entrepreneur, engineer, designer of educational games & sims

"]

Students: 11515, Price: Free

Yes, learning ACCOUNTING can be EASY, FAST, and FUN!

Yes, you can learn ACCOUNTING even if you don’t like MATH.

In 29 minutes, you will learn the basics of accounting by watching a business simulation game.

Guaranteed to teach you more about accounting in less time than any other course.

This is a VERY basic and brief introductory course.

Take this course BEFORE you take any other accounting course so that you will be well-prepared for more advanced concepts.

For business OWNERS, business MANAGERS, and STUDENTS.

The perfect first course to learn the basics. And, be prepared to better understand how accounting software works, like QuickBooks, Sage, MYOB, FreshBooks, Wave, Netsuite, Zoho, Xero, SAP, and more.

This course can kickstart your journey to learn new accounting skills that can improve your personal finances, earn money offering bookkeeping services, get a job promotion, or to start and manage your own business.

This course has trained thousands of people around the world and has many 5-star reviews and a 97% performance rating.

Bonus content included. 

This course is taught by Mathew Georghiou — CEO, entrepreneur, engineer, inventor, writer, designer of educational games, simulations, and more.

Watch the video to find out how Mathew will teach you accounting using a powerful teaching method.

Your ACCOUNTING journey starts here … let's get started!

Intro To Computers – How To Use Them, Websites & Keep Safe!

Intro To Computers - How to Use Computers, Websites, The Internet & Keep Safe Online

Created by Nicholas Davis - Developer | YouTuber | Professional IT Guy

"]

Students: 7309, Price: Free

This course has specifically been designed for those with little to zero knowledge about computers, share this with your siblings, grand parents, relatives, hard to support clients anyone who you think needs more education with computers!

The course will cover multiple topics such as:

  • How To: Basic Windows Operations (Start Menu, Folders, Storage, etc)
  • How To: Basic Network Connection (Connecting to Ethernet, Wireless, etc)
  • How To: Basic Office Operations (Word, Excel, Powerpoint, etc)
  • Intro To: Udemy
  • Intro To: Facebook

More operations/videos will be added to this course at a later date.

Basics of Python

Learn basics of python for data science

Created by Shan Singh - Data Scientist

"]

Students: 6620, Price: Free

Learn the Building Blocks of Python for Absolute Beginners

Free Beginner Course going over the fundamentals of Python programming.

In this free, brief course we'll cover all the fundamentals of building python scripts. We'll go through everything you need to know and understand in Python (and we'll do it quick too.) In this one hour course we'll cover more topics than what many other courses cover in multiple hours. We focus on understanding with examples and scenarios rather than all the technical use cases. Once you have a working knowledge of all the components, all the technical use cases come easy.

HTML Basics

Learn the absolute basics of HTML and create your own profile with these 11 short videos.

Created by ColorCode .io - Sina Jazayeri, Lead Instructor at ColorCode.io

"]

Students: 3928, Price: Free

HTML is so important and yet so simple to learn. Usually, simple basic stuff isn’t that useful but that’s not the case with HTML. It is a great first language for anyone.

HTML is nothing but a text file. It’s the foundation of every web application. It’s the skeleton and the structure of your page. It’s the entry point of every app. This means every time someone goes to your site the HTML file is the very first thing that the browser loads for them, before anything else, images, colors, words, buttons.

So in this course we’re going to make multiple pages together. We’ll be working with a version of HTML that’s called HTML5. Let's do it.

FREE Computer Literacy 101 Course

Understand the basic concepts of computers and overview of Windows 10 operative system.

Created by Joaquin Pujols - Technology Lover | Infrastructure Engineer | DevOps | AWS

"]

Students: 2846, Price: Free

Do you feel technology is too advanced to start learning? Do you think technology is just for young generations? If I responded any of these questions, I would recommned you to enroll in this FREE course to learn and understand the basics of computer literacy 101.

Hi, my name is Joaquin Pujols, and I have 16+ years of experience in the IT world. Plus, 7 additional years teaching technology to young and adults students all across the globe. This is my first course in Udemy. I will do my best to respond all your questions and provide additional material to help you enforce your new skills.

In this course, I will show you the difference between hardware and software components and explain you the relationships between both.

You will learn how to create folders, subdirectories and files. Later, you will learn how to explore the user profiles folder and a brief introduction to the command line. The command line will help you to detect network connectivity issues if you are either connected on Wireless or hard wire to your modem/router. This seems to be challenging but I will be here to help you understand these complex topics.

Start today and don't miss the opportunity of learning new skills. Age is just a number. We will be taking this class together. Happy learning.

Mini-Course: How Computers Compute?

Binary Numbers and Adders

Created by Shirley Zhu - Your empathetic STEM instructor

"]

Students: 901, Price: Free

Understanding how computers compute is the first step towards understanding how computers work. There are three building blocks in understanding how computers compute.

1. How computers represent numbers: Binary numbers

2. Who does the computing: Transistor

3. How to combine transistors to do computing: Building an adder

The first hurdle in learning how computers work is binary number. A lot of people have trouble in seeing binary numbers as legit numbers, myself included. So this course aims to provide you a thorough understanding about numbers from a unique perspective. After comfortable with binary numbers, we will talk about the little device at the core of modern electronics: transistor. We won’t get into the quantum mechanics detail behind the transistors fundamental to our modern way of life, but we will briefly talk about what it does. This will pave way for a good understanding about how to use them to do computing. Once we are comfortable with how numbers are represented and what the little computing device can do, we will dive into the details about how to combine those little transistors in making an adder that can add two numbers. We will also talk about how computers do subtraction using a trick called two's complement method.

This mini course will equip you with a thorough understanding about how computers do computing exactly.

Computer Fundamentals

Basics of Computer Architecture

Created by Manoj Jhade - Professor at K.K.Wagh

"]

Students: 861, Price: Free

In this course, you'll learn about computer hardware & software along with the fundamentals of computers and their parts I/O, CPU, Memory, and Buses. Types of memory: RAM & ROM their use in computers. Difference between static RAM and dynamic RAM. Then, the difference between EPROM & EEPROM. CPU parts: Control unit and Arithmetic logic unit.

How the control signals are generated using hardwired and microprogrammed control for communication with memory and input/output devices. The function of ALU to perform arithmetic operations such as ADD, SUB, MUL, DIV, etc, and logical operations such as logical AND, OR, XOR, etc. What is a bus and its types: address bus, data bus control bus.

Also about computer languages: machine language, assembly language & higher-level language & about computer software: system software & application software. Understanding how the instructions are executed. Then about digital data communication, its types: serial and parallel data transfer. Difference between serial & parallel data transmission and basics of serial communication, synchronous & asynchronous communication. Meanings of Simplex, Half duplex & Full duplex. Then about baud rate and RS-232 serial bus standard.

The course is useful primarily for polytechnic & engineering students of all disciplines and also for anyone who is interested in learning the basics of computer.

In this course, you'll learn about computer hardware & software along with the fundamentals of computers and their parts I/O, CPU, Memory, and Buses. Types of memory: RAM & ROM their use in computers. Difference between static RAM and dynamic RAM. Then, the difference between EPROM & EEPROM. CPU parts: Control unit and Arithmetic logic unit.

How the control signals are generated using hardwired and microprogrammed control for communication with memory and input/output devices. The function of ALU to perform arithmetic operations such as ADD, SUB, MUL, DIV, etc, and logical operations such as logical AND, OR, XOR, etc. What is a bus and its types: address bus, data bus control bus.

Also about computer languages: machine language, assembly language & higher-level language & about computer software: system software & application software. Understanding how the instructions are executed. Then about digital data communication, its types: serial and parallel data transfer. Difference between serial & parallel data transmission and basics of serial communication, synchronous & asynchronous communication. Meanings of Simplex, Half duplex & Full duplex. Then about baud rate and RS-232 serial bus standard.

The course is useful primarily for polytechnic & engineering students of all disciplines and also for anyone who is interested in learning the basics of computer.

Basics of Computer Network

Computer Network Basics

Created by Aniruddha Talole - Lecturer in Computer Department, K. K. W. Polytechnic Nashik

"]

Students: 795, Price: Free

A group of two or ore computing devices connected via a form of communications technology.

For example- A business might use a computer network connected via cables or the Internet in order to gain access to a common server or to share programs, files and other information

Data communications (DC) is the process of using computing and communication technologies to transfer data from one place to another, and vice versa.

It enables the movement of electronic or digital data between two or more nodes, regardless of geographical location, technological medium or data contents.

Data communications refers to the transmission of this digital data between two or more computers and a computer network or data network is a telecommunications network that allows computers to exchange data.

Data communications are the exchange of data between two devices using one or multiple forms of transmission medium.

The devices are in need to be a part of a communication system made up of hardware and software

Course Objectives:

1. Understand Computer Network &identify benefits of Computer Networks.

2.Understand and describe Communication Media.

3.Compare different types of Topology & network devices.

By learning the course students will be able to:

1: Analyze the functioning of Data Communication & Computer Network.

2: Select relevant Transmission media & switching techniques as per need.

3: Configure various networking devices.

Laptop Hardware Fundamentals

Computer Hardware Essentials to help you select the Most Economical Laptop or Computer for your Home or Business

Created by Avik Munshi, PMP® - Strategy Advisor at beWise

"]

Students: 688, Price: Free

Although YouTube is flooded with Gadget and Laptop review videos, most of them are restricted to a particular device or at most comparisons. But none focus on empowering YOU with the essential knowledge of basic IT hardware.

Ever wondered

- Why your NON Flashy Office issued laptop is a Work Horse!

- While your Flashy Higher Config Laptop struggles with browser tabs!

- Or the IT Whiz Kids get paid too much for making Spending Decisions!

- Why your work Laptops look too boring and your colleague got a different one!

So we prepared this course to explain you the significance of each Hardware component along with other functional elements, which are often secrets to an average consumer. This course will cover some basic aspects considered by enterprise IT professionals while selecting Laptops.

You will learn about the functionalities of each hardware component along with the interpretation of specification, to select the right specification for your usage. You will also understand the key secret aspects that will enable you to get the best utility against each dollar spent to make the most economical choice.

Understand the Primary Hardware Components   

- Processor (CPU)

- Memory (RAM)

- Storage (Hard Drive)

- Graphics (GPU)

Know the Key Secret Aspects

- Built Quality

- Business / Commercial Laptops

- Life Cycle Cost (Economical Decision Making)

- BONUS: Valuable Money Lesson (Utility Consumption)

Basic Computer Fundamental Course

Computer concepts and applications

Created by Emmanuel Onyewuchi - Ex-Computer Instructor/Internet Marketer

"]

Students: 630, Price: Free

In a world where every aspect of our lives are influenced by computer and computer enable tools and resources, having computer skills has become a necessity.

In this basic computer introductory course, you will learn what computer is all about, what its made up off and how computers are impacting our society today, this basic knowledge of computer will equip you with the right understanding to make the most of computer and computer enable tools and resources that are used in social, profession, business or other aspects of our lives today.

If you are an individual seeking job opportunities in the labour market today, one of the skills every human resources manager will require of you is Computer skills.

They just have to demand that from you, because in the world we live in today everything is now being carried out with computer and digital tools and resources.

When businesses and organizations are hiring for a position today one of their priorities is always to hire someone who has the skills and abilities to work in a computer and digital-enabled work environment.

This is why they always demand Computer and digital skills as their prerequisite.

As a business owner or entrepreneur, you need computer and digital skills to be able to implement business and marketing strategies that can help you build and grow your business online today.

As a career person, A Consultant, Lawyer, Doctor, etc not having computer and digital skills will limit the chances of you finding new clients and growing your career in the kind of world we live in today.

This course is designed to build you with the right foundation to master computer skills and make the most of computer.

Dive into it today and start learning computer skills

Learn Basic of Emerging Trends in Computer

Emerging Trends in Computer & Information Technology

Created by Abdul Aziz Patel Khan - Lecturer

"]

Students: 592, Price: Free

The aim of this course is to  help students to attain the industry identified competency through various teaching learning experience: acquire knowledge of emerging trends. Advancements and applications of Computer Engineering and Information Technology are ever changing. Emerging trends aims at creating awareness about major trends that will define technological disruption in the  upcoming years in the field of Computer Engineering and Information Technology. These are some emerging areas expected to generated revenue, increasing demand as IT professionals and open avenues of entrepreneurship. The Objectives of the course are Differentiate between Machine Learning & Deep Learning, State IoT issues & Challenges in deployment, Describe the given model of Digital Forensics Investigation, Describe the given evidence handling, Describe the need to hack your own systems, Describe Database Vulnerabilities. The outcomes of the course are Describe Artificial Intelligence, Machine Learning & Deep Learning: Describe the concept of AI, State the components of AI, Differentiate between Machine Learning & Deep Learning, Interpret IoT Concepts: Describe IoT Systems in which information and knowledge are inferred from data, State IoT issues and challenges in deployment, Compare Model of Digital Forensic Investigation: Describe the given model of Digital Forensics Investigation, State the ethical and unethical issues in Digital Forensics, Describe Evidence Handling Procedures: List the rules of digital evidence, Describe the given evidence handling procedures, Describe Ethical Hacking Process: Describe the need to hack your own system, Detect Network, Operating System & Application vulnerabilities: Network Infrastructure vulnerabilities (Wired/Wireless),Describe Messaging Systems vulnerabilities.

Fundamental of ICT

Basics of Computer System and Its Peripherals

Created by Rohini Yamaji Thombare - Computer Engineer

"]

Students: 444, Price: Free

The course on 'Fundamentals of Information and Communication Technology (ICT)' is designed to provide the Basic understanding about Computer system. The aim of this course is to help the student to

1. Use the computer system,

2. Know the internal components of Computer system,

3. Know the different external devices connected to computer system and also

4. Know about different Network devices and Network environment.

5. Differentiating Application Software and system software

6. Know Working with Operating System

This course is divided into five different sections. The first section is basics of computer system which gives idea about computer system, types of computer, characteristics of computer and Basic block diagram of computer system. The second section elaborate the history and generation of computer and also classification of computer. The third section defines the Internal components and external devices connected to computer. The next section is of types of software where you will learn system and application software and last sections describe the network environment.

After Learning this course student /learners will be able to

•Use computer system and its peripherals.

•Explain the Block diagram of computer system

•Classify the given type of software

•Explain characteristics of specified type of Network.

•Describe the application of specified type of Network connecting device.

•Describe procedure to manage a file/folder in the given way.