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.
In Progress: Considering next steps
Up Next: Perhaps an MSCS or a DBA/DM/Ph.D.

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

B&M CC: 8.68cr, TESU: 3cr, CLEP/DSST: 15cr, Study.com: 57cr, Straighterline: 19cr, ALEKS: 9cr, TEEX: 6cr, The Institutes: 2cr, Sophia: 2cr
(121.68 credits total. 95 credits earned in 10 months, with 45 of those earned in ~3 months)
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
  FREE Udemy - Practical Programming in Python bjcheung77 3 176 12-04-2019, 08:20 AM
Last Post: Imbanewbie
  FREE Udemy - PMP Practice tests 6th Edition - 500 questions+explanations bjcheung77 7 235 12-03-2019, 03:49 PM
Last Post: allvia
  New Free Medical Schools sanantone 12 2,355 10-18-2019, 06:10 PM
Last Post: MSK9
  my book is free today! cookderosa 5 286 10-01-2019, 01:34 PM
Last Post: cookderosa
  Knoxville College free tuition withrown 4 442 08-29-2019, 03:17 PM
Last Post: sanantone
  The Great Debate - Free College For All SweetSecret 55 2,154 07-20-2019, 09:49 PM
Last Post: sanantone
  Free websites to practice typing Lewis.Yim 2 272 04-19-2019, 07:54 AM
Last Post: cookderosa
  Free Redaction Software sanantone 8 398 04-06-2019, 07:28 PM
Last Post: eriehiker
  Free credit Temarsha 5 588 02-17-2019, 12:52 AM
Last Post: jsd
  New York May Offer Free Tuition Soon yb1 23 2,091 01-05-2019, 02:36 AM
Last Post: dfrecore

Forum Jump:


Users browsing this thread: 1 Guest(s)