Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
How to Program - Free Lessons
#11
you can get a very solid and complete CS programming education by doing the following
(all of the courses are in Python)

these are Intro courses
they assume no prior programming knowledge

======================================
thenewboston videos
List of Videos for Python
======================================
Introduction to Computer Science
https://www.udacity.com/course/cs101

where you'll learn Python programming by learning how search engine work and by building your own web crawler
(it's supposed to be one of the better Intro to Comp Science courses on the web)
======================================
An Introduction to Interactive Programming in Python
https://www.coursera.org/course/interactivepython
starts October 7

Course Description:
This course is designed to be a fun introduction to the basics of programming in Python. Our main focus will be on building simple interactive games such as Pong, Blackjack and Asteroids.

here's a youtube video of someone's final asteroid project

RiceRocks Game - YouTube
======================================

now advanced courses
they assume prior Python knowledge
you should have completed at least one of the Intro courses before doing an advanced course

It wouldn't hurt to do all the Intro courses because they each focus on something different
======================================
Software Debugging
https://www.udacity.com/course/cs259
======================================
Programming Languages
https://www.udacity.com/course/cs262

you'll learn to make a web browser (not web pages, but a web browser)
======================================
Design of Computer Programs
https://www.udacity.com/course/cs212
======================================
Algorithms
https://www.udacity.com/course/cs215
======================================

if you do all those Python courses you will have done more than "just learned Python";
you will have learned to be a programmer

you will have written advanced programs, web browsers, interpreters and learned complex searching and sorting routines
you will have learned how to write good, solid code and how to test other people's code

learning all these things will make moving onto other languages much easier

HOWEVER

if you're really against Python and want to learn something else, then go with C++

codeblocks is a good, free C and C++ compiler

codeblocks
Download binary

get this one if you have admin privileges
codeblocks-12.11mingw-setup.exe

get this one if you do not have admin privileges
codeblocks-12.11mingw-setup_user.exe

and here are various videos and tutorials for C++

video tutorials
Tutorials
C++ (73 Videos)
C++ GUI with Qt (14 Videos)

tutorial
C++ Interactive Exercises

tutorial
C++ Tutorial

tutorial
C++ Language Tutorial - C++ Documentation

tutorial
C++ Tutorial - Learn C++ - Cprogramming.com

then move on to advanced C++ exercises

look at the exercises on the right side
C++ exercises and solutions programming

read this pdf and do the exercises
http://www.lix.polytechnique.fr/~dambros...utions.pdf

some where along the line of doing the C++ tutorials (maybe after completing a couple of the intro stuff) it would be good to watch the Python "Design of Computer Programs" and "Algorithms" videos

even though they are in Python the advanced concepts apply just as much to C++

want to go Java ?

Stanford University Programming Methodology
programming methodology stanford - YouTube

and the new boston
List of Videos for Java
Reply
#12
I personally think that having someone teach you when you are a completely beginner is the best way to have a steady progress on any subject, including programming.
Since this can't always be done in person, online courses come in handy for setting yourself a pace and getting it done.
For those who also like taking online courses, I recommend checking out the courses here (link removed) and see which of them best suits you.

On the topic of which language to learn first, though, I think Python is the best for grasping the concepts, and then I would go straight to Javascript, which will enpower you to work with both back-end and front-end and has a high employability nowadays.
Reply
#13
(06-19-2019, 01:47 PM)igorrocha Wrote: I personally think that having someone teach you when you are a completely beginner is the best way to have a steady progress on any subject, including programming.
Since this can't always be done in person, online courses come in handy for setting yourself a pace and getting it done.
For those who also like taking online courses, I recommend checking out the courses here (link removed) and see which of them best suits you.

On the topic of which language to learn first, though, I think Python is the best for grasping the concepts, and then I would go straight to Javascript, which will enpower you to work with both back-end and front-end and has a high employability nowadays.

I don't think this 6-year-old thread needed to be resurrected, but I removed the link since it was just pointing to a meta site rather than making specific course recommendations. Not sure if this was intended to be a spam/advertising post but I am giving the benefit of the doubt in this case.
Working on: Debating whether I want to pursue a doctoral program or maybe another master's degree in 2022-23

Complete:
MBA (IT Management), 2019, Western Governors University
BSBA (Computer Information Systems), 2019, Thomas Edison State University
ASNSM (Computer Science), 2019, Thomas Edison State University

ScholarMatch College & Career Coach
WGU Ambassador
Reply
#14
there are SO many free programming courses
from python to java to C++
from game programming to data analysis

https://lectures.quantecon.org/py/

http://automatetheboringstuff.com/

https://github.com/jakevdp/PythonDataSci...ndex.ipynb

https://www.youtube.com/watch?v=aXXWXz5rF64

https://www.youtube.com/watch?v=es2T6KY45cA

http://interactivepython.org/runestone/s...index.html

http://opendatastructures.org/ods-cpp/

go here
https://www.udacity.com/courses/all
then in the
Filter By / Select Program Details
choose
Free Courses

go here and scroll down
https://www.dataquest.io/directory/

go here and scroll down
https://www.udemy.com/courses/it-and-sof...popularity

https://www.youtube.com/playlist?list=PL...FrxMOdFObl

https://www.youtube.com/playlist?list=PL...MDyaNa3KSy

https://www.onlinedegree.com/free-course...ogramming/

go here and scroll down
https://mooc.fi/en/

http://programarcadegames.com/

https://www.youtube.com/playlist?list=PL...698tmcwLk9

https://www.youtube.com/playlist?list=PL...d_QX2bEY5H

https://learnopengl.com/Getting-started/OpenGL
Reply


Possibly Related Threads...
Thread Author Replies Views Last Post
Video Uncle Tom Movie Now Free on YouTube LevelUP 5 1,240 07-22-2022, 12:10 PM
Last Post: jsd
  Free Pair of Prescription Glasses! Add-ons available... bjcheung77 7 1,231 05-12-2022, 08:55 PM
Last Post: Vle045
  Program to educate incarcerated people costs 40K per graduate?! studyingfortests 25 1,740 05-11-2022, 06:29 AM
Last Post: Vle045
  PDF Converter by Readdle (Free for ios - ipad/iphone) bjcheung77 0 700 01-10-2022, 02:02 AM
Last Post: bjcheung77
  FREE editing and video production software bjcheung77 11 3,401 11-20-2021, 06:01 PM
Last Post: Eneys
  Amazon Prime: FREE Battlefield 1 Origin Key! Expires Aug. 4, 2021 bjcheung77 5 1,262 08-03-2021, 04:19 PM
Last Post: Vle045
  [Google Play] "Human" Documentary Movie FREE *Rental* bjcheung77 0 661 07-19-2021, 07:47 PM
Last Post: bjcheung77
  [Microsoft Store] Free PDF Manager - Merge, Split, Trim bjcheung77 5 1,527 07-07-2021, 08:59 AM
Last Post: rachel83az
  FREE - Amazon.com - Python and OpenGL (Kindle Edition) bjcheung77 1 804 07-06-2021, 10:01 AM
Last Post: bluebooger
  What are the most important lessons you've learned in life? msa145 5 893 06-25-2021, 01:59 PM
Last Post: LevelUP

Forum Jump:


Users browsing this thread: 1 Guest(s)