Have you checked out the Free Online Video Courses from the guys at Google? Its' at Udacity.com. The course that teaches beginner Python is called, Introduction to Computer Science. It's here, (https://www.udacity.com/course/cs101). I took it, when it first cam out, a year or two ago and it was great. It did move a bit fast for me. But, they say, that they have changed things. So that people can move at their own pace, now. I plan on taking it again. The Course Catalog is here, with all of their courses, (https://www.udacity.com/courses). They now, also have Credited Courses too. Here's a Post on an interesting one, (http://blog.udacity.com/2013/11/sebastian-thrun-launching-our-data.html?utm_campaign=website&utm_source=sendgrid.com&utm_medium=email)
"At the end of this course, you will have learned key concepts in computer science and enough programming to be able to write Python programs to solve problems on your own. This course will prepare you to move on to intermediate-level computing courses."
Don
Introduction to Computer Science
Beginner
The full experience starts January 2014.
Learn More
Class Summary
In this course you will learn key concepts in computer science and learn how to write your own computer programs in the context of building a web crawler.
What Should I Know?
There is no prior programming knowledge needed for this course. Beginners are welcome!
What Will I Learn?
At the end of this course, you will have learned key concepts in computer science and enough programming to be able to write Python programs to solve problems on your own. This course will prepare you to move on to intermediate-level computing courses.
Syllabus
Lesson 1: How to Get Started
Your first program: Extracting a link
Lesson 2: How to Repeat
Procedures, decisions (if), loops; finding all of the links on a page
Additional Lesson: How to Solve Problems
Universal techniques for solving programming problems
Lesson 3: How to Manage Data
Lists; crawling the web
Lesson 4: Responding to Queries
Complex data structures; building a reverse index to do searches; networks
Lesson 5: How Programs Run
Reasoning about cost; hash tables (Dictionary)
Lesson 6: How to Have Infinite Power
Recursive definitions; ranking search results
Lesson 7: Where to Go from Here
Past, present, and future of computing; exam
Extended Units
(These units were not part of the original (7-week) course, but have been added to the course.)
Lesson 8: How to Learn New Things
Tips for learning more on your own
Lesson 9: How to Manage Complexity
Modules, types, classes
Lesson 10: How to Reuse Classes
Inheritance
Lesson 11: Programs in the Real World
File IO, and Exceptions
FAQ
When does the course begin?
This class is self paced. You can begin whenever you like and then follow your own pace. It’s a good idea to set goals for yourself to make sure you stick with the course.
How long will the course be available?
This class will always be available!
How do I know if this course is for me?
Take a look at the “Class Summary,” “What Should I Know,” and “What Will I Learn” sections above. If you want to know more, just enroll in the course and start exploring.
Can I skip individual videos? What about entire lessons?
Yes! The point is for you to learn what YOU need (or want) to learn. If you already know something, feel free to skip ahead. If you ever find that you’re confused, you can always go back and watch something that you skipped.
What are the rules on collaboration?
Collaboration is a great way to learn. You should do it! The key is to use collaboration as a way to enhance learning, not as a way of sharing answers without understanding them.
Why are there so many questions?
Udacity classes are a little different from traditional courses. We intersperse our video segments with interactive questions. There are many reasons for including these questions: to get you thinking, to check your understanding, for fun, etc... But really, they are there to help you learn. They are NOT there to evaluate your intelligence, so try not to let them stress you out.
What should I do while I’m watching the videos?
Learn actively! You will retain more of what you learn if you take notes, draw diagrams, make notecards, and actively try to make sense of the material.
https://www.udacity.com/course/cs101
- Udacity.com - Build your own self-driving car and Search Engine Classes
- Build your own self-driving car - Hack a Day
- CS 101: Building a Search Engine - YouTube
- CS 373: Programming a Robotic Car - YouTube
- DARPA Grand Challenge - Wikipedia, the free encyclopedia
- Gabriel Weinberg from DuckDuckGo Visits Udacity - YouTube
- Grace Hopper on Letterman! - YouTube
- How many minutes in 7 weeks
- Sebastian Thrun: Google's Driverless Car
- Udacity and the future of online universities | Felix Salmon
- Udacity - Educating the 21st Century
- Udacity - Educating the 21st Century
- Udacity - Educating the 21st Century
- Udacity - Educating the 21st Century
- Udacity - Educating the 21st Century
- Udacity - Educating the 21st Century
- Udacity - Educating the 21st Century
- Udacity - Educating the 21st Century
- Udacity - Educating the 21st Century - Course cs101, left off here 02-23-12
- Udacity - Educating the 21st Century - left off here in Couse on Robotic Car, if link goes to right place
- Udacity - Educating the 21st Century - Stopped here 02-28-12
- Unit 1 Office Hours - Post Your Questions here - CS101
- Want to learn Artificial Intelligence? Good. - Hack a Day
- what is number of minutes in seven weeks? - Google Search
- Udacity Blog: Sebastian Thrun: Launching our Data Science & Big Data Track built with Leading Industry Partners
- Success - Udacity
- Course Catalog for Free Online Classes - Udacity
- Intro to Computer Science Class Online (CS101) - Udacity
0 comments:
Post a Comment