Free Course

Computer Science – Introduction to Programming

In the first lesson you’ll be building software that solves real world problems using Python- used extensively by internet companies like Google. Perfect for a career in programming.

Take This Free Course

Course Description

  • Free
  • Beginner (No experience needed)
  • 24 Lessons Online
  • No Schedules, Self-Paced
  • Detailed Videos & Exercises
  • Could Receive Credits Toward Your Degree (Learn How)

Personal computers, the internet, and the rise of mobile computing have completely changed the world in a short amount of time. It's impacted and improved almost every facet of the various cultures and economies across the globe in the last 40 years.

Everything we know today will be completely different 20 years from now as computers, apps, programs, and artificial intelligence continue it's rapid adoption and integration into further aspects of our lives. It'll change how we travel with autonomous cars, it will change how we make things, how we receive medical care, how we fight wars, and how we interact with one another.

Understanding the fundamentals of programming is crucial to position yourself for the current and emerging careers that will result from the proliferation of technology, and how every careers and life in general will change as a result of it's adoption. As of now, there is a massive shortage of good programmers and that demand will only increase as the pace of adoption accelerates.

In this introductory course, you're actually going to be writing your own programs...in fact, at the end of this lesson you'll write your very first one. We also further explore what programming languages are, how they work, what are the different components of a computer and how they interact with your code, how to write programs using the various tools and methods like variables, lists and file libraries, and building for the internet with cloud computing, databases, and frameworks.

This course introduces students to Python, a programming language with simple syntax but a powerful set of libraries and packages (used extensively by many internet companies like Google).

Emphasis is on a thorough mastery of all the important concepts of Object Oriented Programming and powerful libraries and packages of Python. Students learn to analyze and apply these libraries and develop software for real world applications and problems.

Recommended Schools

Sample Lesson List

  • What is Programming? Why Python?
  • Variables and Operators
  • Python in the Cloud
  • Conditionals and Booleans Expressions
  • Databases
  • Querying APIs
  • Bug Testing
  • …and More! 24 free lessons in total. Get Started →

Professor

Professor Deep Shah, M.Sc.

Mr. Shah has a Masters of Science in Computer Engineering from New York University (NYU)

Learn How to Program!

Start your path on learning to become a computer programmer. Free!

Take the Free Course

How Does It Work? It’s Simple.

Create Your OnlineDegree.Com Account

You’ll be done in 60 seconds

  • No Applications
  • No Entrance Exams
  • No Lengthy Interviews
  • No Tuition

Take Courses You Want, Free!

Learn about Criminal Justice, Psychology, Computer Programming and many more at OnlineDegree.com

  • At Your Own Pace
  • Online at Home or Your Laptop
  • Top Professors Nationwide

Receive Units Towards Your Degree

OnlineDegree.com has worked so participating Universities around the country will consider the courses for credit, potentially finishing up to your entire freshman year of college. Tuition-Free. Learn How

I Can Save Time & Money Taking Free Courses From Home? Awesome.

What are you waiting for?
Take the first step!

Get Started

A Career In Computer Programming

Programmers are in huge demand for a diverse set of modern jobs. You can build websites, create code for internet companies, or build cool and interesting apps. The following is sample job data on salary and growth from the Bureau of Labor Statistics for jobs as a computer programmer, along with recommendations based on our research.

Recommended Schools

National Avg. Salary

$84,360

Job Growth Rate

-8%

Degree Recommended

Bachelor's

Attributes

  • Creativity Focused
  • Dependable Daily Workload
  • Fast Paced Career
  • Good Entry Level Salary

Learn How to Program!

Start your path on learning to become a computer programmer. Free!

Take The Free Course

Computer programmers write code that computers read to work properly.  Software engineers develop and write the software which the programmers translate into instruction for the computer to understand.

What Happens When I Complete the Courses?

The more courses you complete, the more units you can potentially receive. Whether you want to take just one course or multiple courses, there are a multitude of options to potentially obtain free college credit nationwide. Get started by creating your free account. Once you pass a course, you’ll then be able to produce a certified transcript. Our courses are accepted directly at participating universities, and are recommended for credit at over 1400 universities nationwide.

How it Works

When You Successfully Complete Courses At OnlineDegree.Com, You Could Receive Units Towards Your Degree At Universities Around The Country

  • Saving You Money $$$
  • Maintaining Your Current Job or Schedule
  • From Home at Your Own Pace
Get Started

Get The Skills and Training You Need

Jobs are becoming more and more competitive. Technology is changing our world rapidly, and jobs will be required to keep up with that change. Going back to school for a Bachelors or Masters degree can help improve your chances to get your dream career.

Bachelors Degree vs High School Diploma

  • Earn almost $1 million more over median lifetime
  • 74% Higher Median Salary
  • 58% Lower Unemployment
National Center for Education Statistics, Employment and Unemployment Rates by Educational Attainment April 2017 Read More. Georgetown University Center on Education and the Workforce - Education, Occupation, and Lifetime Earnings Read More.

What Are You Waiting For? Take The First Step

Learn to code, skills to be a chef, or how to run marketing for a Fortune 500 company. Our Free courses not only teach you valuable skills, you can be that much closer to getting your degree and the careers you want.

Get Started Today

Frequently Asked Questions

  • Is OnlineDegree.com Really Free?

    Yep! It’s free to take as many courses as you want. Our goal is to make college more affordable and approachable for the millions of people that want to go to school. We’ve made sure it’s accessible to everyone regardless of their financial situation. Enroll in as many as you’d like.

  • Are There Any 3rd-Party Fees?

    It’s completely free to take all of the courses, the textbooks, and generate a transcript. However, when you take a final exam, a 3rd-party online proctoring service, RPNow, needs to monitor you to make sure there’s no cheating. It’s standard practice for all online testing at the college-level. We’ve negotiated the fee on your behalf, and they will only charge you a small fee of $9. OnlineDegree.com though doesnt charge you anything for taking as many courses as you’d like…no fees or tuition, ever, period.

  • Is OnlineDegree.com a University?

    Nope! OnlineDegree.com doesn’t offer degrees like a university. We help people get started with their education by offering free college-level courses and potentially obtaining units towards their degree at a university. You can take courses on our site without the lengthy enrollment, applications or interviews that are required at universities.  It’s simple and takes less than 60 seconds to get started.  You’ll learn about a variety of cutting edge topics and courses, be better prepared to enroll at a university, and can potentially obtain units towards your degree (saving a ton of time and money!).

  • Sounds Too Good To Be True, How Can OnlineDegree.com Be Free?

    We love hearing that 🙂 ! Our mission is to make college more affordable and accessible for the millions of adults who want a better life. Tuition is a huge barrier for many people, and often prevents someone from taking that first step towards a degree. We’ve worked tirelessly to keep all of our courses and accompanying books free to students. That commitment has resulted in removing those common hurdles, and helping our students potentially save thousands of dollars towards their eventual degree. We are boldly exploring other means of keeping the lights on outside of the traditional tuition model, and OnlineDegree.com will always be 100% tuition-free to our students. Period.

  • Could I Receive Credit Towards a Community College or Associate’s Degree?

    Yes! Our courses have earned a recommendation for credit from NCCRS (the National College Credit Recommendation Service) whose recommendations are considered by over 1400 accredited colleges and universities in the United States…many of which are community colleges that offer an Associates Degree, and many 4-year Universities that offer Associate Degrees. We’ve also organized direct relationships with universities like Ashworth College and Southern New Hampshire University that offer online Associate Degree programs and have agreed to accept our courses for college credit. This provides our students with many options around the country, and we’re working to add more universities all the time.

  • When I Complete Courses at OnlineDegree.com, Can They Transfer to Any University in the Country?

    No, our courses have earned a recommendation for credit from NCCRS (the National College Credit Recommendation Service) whose recommendations are considered by over 1400 accredited colleges and universities in the United States. You can see the full list of participating colleges from the NCCRS, but includes schools in the California State University system, SUNY, Ohio State, Texas A&M, and many many more…over 1400 in total. We’ve also organized direct relationships with universities around the country like Ashworth College or Southern New Hampshire University that will accept our courses for college credit making your transfer more simple and easy. This provides our students with many options around the country, and we’re working tirelessly to add more universities all the time.

  • If I Just Complete One or Two Courses, Could I Still Obtain Credit?

    Yes! Each course has it’s own credit recommendation value. You don’t have to take all of them, just the ones you’d like.

  • Does OnlineDegree.com “grant credit”?

    Remember that OnlineDegree.com is not a university and does not and cannot “grant credit” – the option to grant credit always belongs to the college or university and will further depend on whether a course fits into your degree program. Our goal at OnlineDegree.com is to help you receive credit at a university by taking our free college-level courses. We want to save students time and money to get their degree. To do that, we work with a number of participating accredited universities who’ve agreed to recognize our courses directly, and our courses have also earned a recommendation for credit from the National College Credit Recommendation Service (NCCRS) who’s recommendations are considered by over 1400 universities and colleges nationwide in their network.

  • Are There Prerequisities or Things I Need To Learn Before Enrolling?

    No! All of our college-level courses are introductory and meant for beginners without backgrounds in the particular subjects. You don’t need to prepare, or take anything before.  As long as you have your GED/High School Diploma, you can just register, choose the courses you want, and begin learning.

  • Are There Schedules or Set Class Times for OnlineDegree.com Courses?

    Nope! No class schedules, and no fixed times. Our courses are available anytime, and completely self-paced. We understand how busy adults are, and we’ve created our system to accomodate anyone’s schedule. Our system always keeps track of your progress…grab a sandwich, go see a movie, etc. When you come back online, you’ll pick up right where you left off.

  • How Long Does it Take to Enroll?

    Less than a minute. No essays, no entrance exams, no interviews, and no tracking down high school transcripts from 20 years ago. Just register and start taking courses. It’s that easy.

View More Questions →

Get Started Towards Your Degree, Free.

Take Online Courses at OnlineDegree.com and You Could Receive Credits at Universities Across the U.S. Yep, Free!

Get Started in 60 Seconds