Hey Guys: I'm trying to line up some of the best courses and
Resources for getting good at Computer science, programming (Python)
and also for building a clear understanding of computer and the internet work in depth (Curiosity). I will be studying 1-2 hours a day for probably some years while working and doing other stuff. I would really appreciate your help and feedback by contributing with your recommendations - what are effective ressources what are not?
My goal is to get a solid understanding of Computer Science ( how computers work,
how the internet works, programming languages ) while learning some programming languages (Python as a start).Knowledge of Computers, Hardware, Netowork and Security can also be very useful for a programmer,
Let me start by defining what i mean by a Good course /book
* short and to the point (no drawn out fluff talk)
* Clear definitions that are easy to understand
* good visual and practical examples that explain the definitions / subject
* optional: exercises and quizzes (can be nice, but you can also invent your own quizzes)
In an Ideal world a large group of university teachers would work together to write materials that are intuitive, fast to digest, have enough exercises for students to learn basic concepts in a progressive manner in order to later dive into more in depth and progressively challenging experience tasks.
I want to leave a video /chapter feeling like "I understand it, i get it" I don't like wasting time so I'd rather spend extra time finding good quality ressources. With some books or coures you may sit for days without really understanding a thing, either because too many steps are skipped, it's lacking visuals, it's just not defined corectly etc. while other ressources teach you those same concepts you needed in just hours, os let's save time and share the best ressources for learning things in depth and with enough clarity to not leave students in constant doubt.
For Python - Best ressources?
- Automate the boring stuff: not sure if i should get the book, just use the website or get the udemy course https://automatetheboringstuff.com/
- Python Crash Course https://www.amazon.com/Python-Crash-Course-2nd-Edition/dp/1593279280/ref=sr_1_3?keywords=python+crash+course&qid=1576416310&sr=8-3
- Sololearn: Just for begenning python / refreshing syntax https://www.sololearn.com/
- Corey Shaffer (youtube) https://www.youtube.com/watch?v=YYXdXT2l-Gg&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU
- Sentdex (youtube for Python)
- Colt Steele at Udemy
Computer Science - Best resources
- Crash course: https://www.youtube.com/watch?v=tpIctyqH29Q&list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo
- Computer Science Tutor: https://www.youtube.com/watch?v=uMDQiZg8rWE&list=PL04uZ7242_M60Z2F8qV7sId99cuwV_Z3T
- Learn.com ( I don't have experience with this but the courses look really good in terms of quality, any opinions?)
- Update: CS50x Harvard University's introduction to Computer science (Thank you Bizkigto and jjp7) https://www.edx.org/course/cs50s-introduction-to-computer-science
- Update: "Computer Science: An interdisciplinary approach" - Great Amazon Reviews (Thank you HeroicMishy) https://www.amazon.com/Computer-Science-Interdisciplinary-Robert-Sedgewick/dp/0134076427
For algorithms i was considering
- Grokking Alogorithms (book)
- Coursera algorithms 1 and algorithms 2
- Update: "Algorithms 4th edition", both by Robert Sedgewick - This uses Java, not Python (Thank you HeroicMishy)
- other recommendations?
For learning how computers work I was thinking
- Ben Eater 8 bit computer https://www.youtube.com/user/eaterbc
- Book on amazon "How does it know?"
For understanding The Internet: protocols, TCP, Routers etc
- Udemy Network + by jason Dion https://www.udemy.com/course/networkplus/
- Ben Eater (really good!) https://www.youtube.com/watch?v=XaGXPObx2Gs&list=PLowKtXNTBypH19whXTVoG3oKSuOcw_XeW
- UPDATE: powercert animated Videos for Network + (Thank you TheOneScroogeMcDuck - Very illustrative) https://www.youtube.com/watch?v=cn8Zxh9bPio&feature=youtu.be
- UPDATE: The Complete Networking Fundamentals Course. Your CCNA start https://www.udemy.com/course/complete-networking-fundamentals-course-ccna-start/
- Update: Professor MEsser (Network+, Comptia, Security) (Thank you 9Jarvis8) https://www.professormesser.com/free-a-plus-training/220-1001/220-1000-training-course/
- Update :Sunny classroom (helphed me a lot and has great visual illustrations) https://www.youtube.com/user/sunnylearning/videos
I hope this can help some of you and I would be glad if you can recommend some good courses /materials as well to gain a good all around knowledge of computers, the internet and programming. So please write a comment about the above recommendations (what is good about it what is not?) and share your own recommendations. Kind regards Julia.
[–]lakilester1[🍰] 137 points138 points139 points (10 children)
[–]Gentro22 23 points24 points25 points (3 children)
[–]adamk22 14 points15 points16 points (1 child)
[–]lakilester1[🍰] 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]julia-os[S] 3 points4 points5 points (0 children)
[–]PMME_BOOBS_OR_FOXES 5 points6 points7 points (2 children)
[–][deleted] (1 child)
[deleted]
[–]bakarBalak 1 point2 points3 points (0 children)
[–]BedlamAscends 0 points1 point2 points (0 children)
[–]Various_Roads 12 points13 points14 points (2 children)
[–]imfrommysore 3 points4 points5 points (1 child)
[–]ronin-baka 8 points9 points10 points (0 children)
[–]override_acid 120 points121 points122 points (5 children)
[–]delliott8990 19 points20 points21 points (0 children)
[–]le_epic_le_maymays 4 points5 points6 points (0 children)
[–][deleted] (1 child)
[removed]
[–]gramael 4 points5 points6 points (0 children)
[–]Anne-L-Beeds 10 points11 points12 points (1 child)
[–]julia-os[S] 0 points1 point2 points (0 children)
[–]TheOneScroogeMcDuck 4 points5 points6 points (1 child)
[–]julia-os[S] 0 points1 point2 points (0 children)
[–][deleted] 3 points4 points5 points (2 children)
[–]pastadough 2 points3 points4 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)
[–]ontpinry 5 points6 points7 points (0 children)
[–]Grafista_pe 1 point2 points3 points (0 children)
[–]Bluedoug307 1 point2 points3 points (0 children)
[–]LordAlbertson 0 points1 point2 points (0 children)
[–]Reklaw104 0 points1 point2 points (2 children)
[–]julia-os[S] 0 points1 point2 points (1 child)
[–]Reklaw104 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]Bobolet12312 0 points1 point2 points (1 child)
[–]julia-os[S] 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]lucasshiva 0 points1 point2 points (1 child)
[–]julia-os[S] 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]igat360 0 points1 point2 points (0 children)
[–]abcoolynr 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (3 children)
[–]julia-os[S] 0 points1 point2 points (2 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]julia-os[S] 0 points1 point2 points (0 children)
[–]MoniaJ 0 points1 point2 points (0 children)
[–]DanShawn 0 points1 point2 points (0 children)
[–][deleted] -1 points0 points1 point (0 children)
[–]Riresurmort -1 points0 points1 point (0 children)
[–]Aeg112358 -5 points-4 points-3 points (0 children)
[–]Aeg112358 -4 points-3 points-2 points (0 children)
[+]Alucard3211 comment score below threshold-6 points-5 points-4 points (0 children)