background preloader

Table of Contents — How to Think like a Computer Scientist: Interactive Edition

Table of Contents — How to Think like a Computer Scientist: Interactive Edition
This interactive book is a product of the Runestone Interactive Project at Luther College, led by Brad Miller and David Ranum. There have been many contributors to the project. Our thanks especially to the following: This book is based on the Original work by: Jeffrey Elkner, Allen B. Downey, and Chris MeyersActivecode based on SkulptCodelens based on Online Python TutorMany contributions from the CSLearning4U research group at Georgia Tech.ACM-SIGCSE for the special projects grant that funded our student Isaac Dontje Lindell for the summer of 2013.NSF The Runestone Interactive tools are open source and we encourage you to contact us, or grab a copy from GitHub if you would like to use them to write your own resources.

Here’s How to Get a College-Level Computer Science Education for Free Yes, I’m a big fan of learning how to write code. I’m beginning to get back into it myself, slowly but surely. However, the problem at this point in my life is knowing exactly what I need to learn in today’s era of programming. I started my programming courses over 10 years ago, long before there was any such thing as a “smartphone,” let alone the iOS and Android platforms that have become such a huge part of modern programming. Don’t get me wrong, sites like CodeAcademy and Scratch are great to get started if you have no prior experience with object-oriented languages, but that’s not where I’m at. I’m ready to dive into the meat of programming, while getting a refresher on some of the core concepts that I learned all those many years ago (trust me, ten years may not sound like a long time, but if you’re not using your programming skills on the regular, you lose them). And, of course, a lot of that information is handed out free of charge. Introductory Courses Core Courses Operating Systems:

Composing Programs The 17 Best YouTube Programming Tutorials Advertisement YouTube programming tutorials: you either love ’em or hate ’em. When done well they convey more than text tutorials ever could, but most are done poorly and offer no benefit over text, in which case text is preferable because you can read at your own pace and skim as needed. What Makes a Good Programming Tutorial? What Makes a Good Programming Tutorial? In this post, we’d like to point you to some of the best YouTube programming series we’ve found. But most importantly, these video series are a joy to watch — and that alone is priceless. General Programming The best thing about Daniel Shiffman is that he’s so fun and full of energy that even the driest of concepts are brought to life. C++ Programming C++ is a tough language, especially for newbie programmers. C# Programming C# is an excellent language to learn right now. Java Programming Good Java tutorial series are abundant on YouTube, so picking one to highlight was tough. JavaScript Programming Python Programming

Building Skills in Python — Building Skills Books 5.1 documentation How do you learn Python? By doing a series of exercises, each of which adds a single new feature of the language. This 450+ page book has 42 chapters that will help you build Python programming skills through a series of exercises. This book includes six projects from straight-forward to sophisticated that will help solidify your Python skills. The 2.6 edition was significantly revised and expanded to cover Python 2.6 and some elements of Python 3.1. The current release has benefitted from a great deal of support from readers who sent detailed lists of errors and suggestions. Professional programmers who need to learn Python are this book’s primary audience. Since Python is simple, we can address newbie programmers who don’t have deep experience in a number of other languages.

BrowserQuest Cheat Sheet : All Cheat Sheets in one page 30 Essential Data Science, Machine Learning & Deep Learning Cheat Sheets Nothing takes the place of meaningful and substantive study, but these cheat sheets (that's really not a great term for them) are a handy reference in a pinch or for reinforcing particular ideas. All images link back to the cheat sheets in their original locations. What you will find in here: Page 1 - Python Data Science Cheat Sheets Page 2 - R Data Science Cheat Sheets Page 3 - Probability, Algebra, Maths & SQL & Deep Learning Cheat Sheets Python Data Science Stack Python for Data Science (via DataCamp) Pandas (via DataCamp) Numpy (via DataCamp) SciPy (via DataCamp) Scikit-learn (via DataCamp) Matplotlib (via DataCamp) Bokeh (via DataCamp)

8 Must-Try Coding Websites & Apps for Students Coding websites and apps place valuable resources in the hands of students. With mobile and web-browser based tools, students of all ages can explore computer science. As you think about your goals for the school year, how can you incorporate coding into your instruction? Maybe you’ve decided to carve out a part of the school day or school week for coding. Perhaps you’re starting an after school program. If you are ready to bring coding into your classroom these coding websites and apps are worth checking out. Coda Game Do you have a favorite? Want more EdTech tips in your inbox? Join the ClassTechTips.com newsletter! Sign up for my weekly newsletter and special messages... and you'll get INSTANT access to my eBooks, freebies and more! I can't wait to share my favorite EdTech tips, tools and lesson ideas with you! Yours in Learning, Monica :) Fantastic, you're almost finished! Monica Monica Burns is an Author, Speaker, Curriculum & EdTech Consultant and Apple Distinguished Educator.

9 Free Programming Books That Will Make You A Pro Advertisement What’s better than a free book? Nine free books! Calling all programmers, whether new, old, or aspiring: we’ve found a great selection of free (as in beer) books to boost your coding skills to the next level. There’s a little bit of everything for everybody, so hop in and enjoy. 97 Things Every Programmer Should Know Seriously, every programmer should know these things. Based on an online collection of essays all about proper programming practices, this book is a must-read for any and all coders ranging from aspiring to newbie to master. The original essay collection contained 97 articles but this book is actually the extended version with 68 additional essays, bringing it up to a total of 165. Available in PDF, EPUB, and MOBI for free. Apprenticeship Patterns The proper mindset of a programmer from apprentice to master. This is one of the best books on programming I’ve ever read and it doesn’t contain a single line of code. How do you approach the craft of coding?

jwasham/coding-interview-university: A complete computer science study plan to become a software engineer. Collecting all the cheat sheets 550+ Best Free Programming Tutorials, PDF & eBooks Want to learn programming? Any programming language may be a good start for you to become a programmer. This is a mega list of best programming tutorials for all major and popular programming languages. Computer programming is one of the most basic skills that one needs to learn during the course of computer science. Even before you start learning a language you must decide which programming language to learn?. Best Java Tutorials If you are looking out to learn Java programming language there is no better resource than this. Also check : How to learn Java? Python There are many interactive websites that help you learn Python programming language. Best Android Tutorials Android programming language uses specialized form of Java. The free programming tutorials help you understand the language from the basics till the advanced level with beautiful and illustrated examples. Hacking Tutorials Ethical hacking is one of the popular areas that people wants to learn today. C Programming Tutorials

45 of The Best Places to Learn to Code For Free If you’re brand new to the world of coding and web development, it makes sense to start by teaching yourself using all the free resources online. That way, you can discover what you like and don’t like before investing money into a certain coding language or set of courses. However, there are so many free resources and classes and books to choose from. Here are 45 of the best. To make things easier, I broke them down based on topic. Table of Contents Please note: all information, topics taught, etc., have been taken at time of writing (July 2015) and are definitely subject to change. Start coding now Stop waiting and start learning! Success! General 1. Topics taught: HTML & CSS, JavaScript, PHP, Python, Ruby, Angularjs, The Command Line, and more 2. Topics taught: CoffeeScript, JavaScript, Python, Ruby, Java, Clojure, and Haskell 3. Topics taught: Many (far beyond your basic coding/computer science) 4. edX An open-source higher education program governed by MIT and Harvard. 5. 6. 7. 8. 9. 10.

Developer Tools OverAPI.com Collecting All Cheat Sheets CSS Tools CSSMatic Button Maker Triangle Maker CSS Sprite CSS Validator Arrow Maker Img To DataURI Pattern Generator Gradient Editor Javascript Tools JS Beautifier JSON Validator JS Fiddle JS Hint JS Lint JS Bin CodePen Design Tools Icon Finder Icons DB Color Scheme Color Calculator SVG Generator Ico Maker Chrome Color Extension 0To255 Modern Pictograms Font Awesome Subtle Patterns Color Scheme Other Tools Sticky Notes Tabby All Cheat Sheets TL;DR Legal Regexper SQL Fiddle Detect Mobile Browsers HTML Validator Pretty Code Temporary e-mail Web Equation Web Developer Checklist Tell Me More

Related: