background preloader

Get a College-Level Computer Science Education with These Free Courses

Get a College-Level Computer Science Education with These Free Courses

It Depends — A dependency management app How often have you had a software deploy that broke something else you didn’t know depended on the system being upgraded? Or took a server down that you didn’t realize another system was using? Or had a production issue and realized that literally the only person who knew anything about that system was out on vacation? Remembering dependency chains, especially if they are a few steps removed, is no easy task. A Dependable Way to Track Your Dependencies With It Depends, you can easily define entities, then create “depends on” relationships with the other entities in the system. After creating some entities, and establishing the relationships between them, you can ask questions like “What apps depend on my app?” An Arc90 Lab Project It Depends is the seventh of a handful of projects to come out of the Arc90 2012 Hackathon.

9 Websites to Learn Coding As Compiled by TED May 15, 2014 Learning how to code has become an essential skill for the 21st century students. The importance of coding lies in the fact that it enables students to learn a slew of other important skills all along the way. In his popular TED talk " Let's Teach Kids to Code", Mitch Resnick of MIT Media Lab outlined a set of skills that students get to learn from coding . Code Racer that is featured in TED article has become Treehouse which brings the number of websites to 9. 1- Code Academy This by far the most popular of them all. 2- Girl Develop It One of many programs geared toward females who want to code, Girl Develop It is an international nonprofit that provides mentorship and instruction. 3- Udacity Computer Science Course ( not free) Stanford University’s Udacity is one of many sites that make college courses—including Introduction to Computer Science—available online for free. 4- Teamtreehouse 5-The Computer Club House

The Art and Craft of Programming -- Loops Loops are used to repeatedly execute some code. The most basic loop structure in Python is the while loop, an example of which is: i = 0 while (i < 10): print(i,end="") i = i + 1 We see a while loop looks much like an if statement. The difference is that blocks belonging to ifs are evaluated at most once whereas blocks associated with loops may be evaluated many many times. Another difference in nomenclature is that the block of a loop is known as the body (like blocks associated with function definitions). As Computer Scientists hate to type extra characters if they can help it, you will often see: i = i + 1 written as i += 1 The latter version is read as "increment i" and saves a whopping two characters of typing. A while loop tests its condition before the body of the loop is executed. i = 10 while (i < 10): print(i,end="") i += 1 never prints out anything since the test immediately fails. i = 0; while (i < 10): print(i,end="") i += 1 the loop prints out the digits 0 through 9: Other loops

Sign up | Tumblr How to Search Google Like a Pro: 11 Tricks You Have to Know Google is a powerful tool, but you’re missing out on a lot of that power if you just type words into it. Master Google and find the best results faster with these search tricks. Whether you’re an inexperienced user or a seasoned professional, you’ll probably find at least one search operator you weren’t aware of here. Many of Google’s search operators aren’t very well-known. Exact Words and Phrases One of the most basic and widely known search tricks is using quotation marks to search for an exact phrase. “Hello World” This same method now works for exact-word queries. “mining” Excluding a Word The minus sign allows you to specify words that shouldn’t appear in your results. linux distributions -ubuntu Site Search The site: operator allows you to perform a search in a specific site. site:howtogeek.com windows 7 You can also use the site: operator to specify a domain. Related Words ~geek Apparently, “Linux” is the most similar word to geek, followed by “Greek.” The Wildcard Time Ranges File Type

Machine Interpretation of a Program | Unit 1 | Introduction to Computer Science and Programming Tutoriales Photoshop II 29 Incredibly Useful Websites You Wish You Knew Earlier There are so many wonderful websites around, and it is difficult to know each and every one of them. The below list provides some of those websites that I find particularly helpful, even though they are not as famous or as prevalent as some of the big names out there. 1. Are you bugged constantly to sign up for websites, even though you do not wish to share your email? 2. This nifty little website tracks whether the emails sent by you were opened and read by the receiver. If you are on a constant lookout of free full length movies, then Zero Dollar movies provides a collection of over 15,000 movies in multiple languages that are available to watch for free on Youtube. 4. Livestream allows you to watch and broadcast events live to viewers on any platform. scr.im converts your email address into a short custom URLs, that can be shared on public websites. 6. TinEye is a Reverse Image search tool which is as accurate as Google’s Reverse Image search tool. 7. 8. 9. 10. 11. 12. 13. 14. 15.

Python Programming Python Programming From Wikibooks, open books for an open world Jump to: navigation, search This book describes Python, an open-source general-purpose interpreted programming language available for a broad range of operating systems. Contents[edit] Intro[edit] Overview Getting Python Setting it up Interactive mode Self Help Basics[edit] Creating Python programs Variables and Strings Basic syntax Sequences (Strings, Lists, Tuples, Dictionaries, Sets) Data types Numbers Strings Lists Tuples Dictionaries Sets Basic Math -- redundant to "Operators" Operators Control Flow Decision Control Conditional Statements Loops Functions Scoping Input and output Files Text Modules Classes Exceptions Errors Source Documentation and Comments Idioms Advanced[edit] Decorators Context Managers Reflection Metaclasses Namespace Tips and Tricks Modules[edit] Standard library modules[edit] Standard Library Regular Expression External commands XML Tools Email Threading Sockets GUI Programming Tkinter CGI interface WSGI web programming Extracting info from web pages Math

Tutoriales Photoshop I Dive Into HTML5 iwanttolearnruby train-working-memory What is Working Memory? Can it Be Trained? By: Dr. Pascale Michelon You have prob­a­bly noticed the increas­ing amount of research and media cov­er­age focused on “work­ing mem­ory”. What is work­ing mem­ory? Work­ing mem­ory is the abil­ity to keep infor­ma­tion cur­rent in mind for a short period, while using this infor­ma­tion for the task at hand. Let’s take a few con­crete exam­ples to under­stand in which sit­u­a­tions work­ing mem­ory is used. Brain Exercises for the Weekend By: Alvaro Fernandez Har­riet Vines, Ph.D., an expe­ri­enced author and retired col­lege pro­fes­sor, sends us a few fun brain exer­cises to train our atten­tion and work­ing mem­ory (the abil­ity to keep infor­ma­tion cur­rent for a short period while using this infor­ma­tion). Say the days of the week back­wards, then in alpha­bet­i­cal order.Say the months of the year in alpha­bet­i­cal order. PS: Enjoy these 50 brain teasers to test your cog­ni­tive abil­ity. Good luck!

Related: