background preloader

Online Python Tutor - Visualize program execution

Online Python Tutor - Visualize program execution

http://pythontutor.com/visualize.html#mode=edit

Related:  Learning_ITSNTpythonNSI

40 Free Resources Every Designer Should Know Ever wondered where designers get their resources to help them succeed with a project? Here is a list of great resources including sites, PSD. files, actions, UI elements, mock ups et cetera and best of all, they are totally free and available for you to download. Just click on the title or image and it will bring you to the resource. What are you revealing online? Much more than you think What can be guessed about you from your online behavior? Two computer privacy experts — economist Alessandro Acquisti and computer scientist Jennifer Golbeck — on how little we know about how much others know. The best indicator of high intelligence on Facebook is apparently liking a page for curly fries.

The uncompromising code formatter — Black 19.10b1.dev0+g6bedb5c.d20191029 documentation By using Black, you agree to cede control over minutiae of hand-formatting. In return, Black gives you speed, determinism, and freedom from pycodestyle nagging about formatting. You will save time and mental energy for more important matters. Black makes code review faster by producing the smallest diffs possible. Tail Recursion In Clojure The ability of lisp programs to manipulate themselves is beautiful. When we take into account the amount of the language that is implemeneted by manipulating itself, it becomes even more interesting. As a user of the language we also have the power to extend the language in interesting ways.

A gallery of interesting Jupyter Notebooks · jupyter/jupyter Wiki This page is a curated collection of Jupyter/IPython notebooks that are notable. Feel free to add new content here, but please try to only include links to notebooks that include interesting visual or technical content; this should not simply be a dump of a Google search on every ipynb file out there. Important contribution instructions: If you add new content, please ensure that for any notebook you link to, the link is to the rendered version using nbviewer, rather than the raw file. Simply paste the notebook URL in the nbviewer box and copy the resulting URL of the rendered version. This will make it much easier for visitors to be able to immediately access the new content. Note that Matt Davis has conveniently written a set of bookmarklets and extensions to make it a one-click affair to load a Notebook URL into your browser of choice, directly opening into nbviewer.

5 Things Your e-Learning Content is Probably Missing We get it: You finally put the finishing touches on your eLearning module and you think it looks picture perfect; you’re excited to show off all of your hard work. But good-looking graphics and engaging content are two entirely different things. Even if you think your module is good to go, your learners might have a different opinion. Before you close out your design and push your eLearning out for delivery, you might want to take a second look. If your program is missing some of the most effective eLearning strategies, techniques, and best practices, that module could be DOA by the time in lands in your learners’ laps.

What is REST? REpresentational State Transfer REST, or REpresentational State Transfer, is an architectural style for providing standards between computer systems on the web, making it easier for systems to communicate with each other. REST-compliant systems, often called RESTful systems, are characterized by how they are stateless and separate the concerns of client and server. We will go into what these terms mean and why they are beneficial characteristics for services on the Web. The Atlas toolkit About the Atlas toolkit Main features The Atlas toolkit is the easiest way to add a graphical user interface (GUI) to your programs, regardless of the language used. And it requires only basic knowledge of widespread and easy-to-learn web technologies (no JavaScript required, unless you use Node.js). Albeit relying on web technologies, the Atlas toolkit is not for building web applications, nor desktop applications.

Writing java programs on a remote server - Carpe diem (Felix's blog) Recently I started to work on hadoop and big data processing, but I was frustrated on eclipse and the development environment. We run hadoop on a remote cluster, but develop map-reduce programs on laptop. The development cycle was pretty slow because we need to upload the jar for every release. Another thing is Eclipse is too inefficient for a Vim and Emacs hacker like me. binary to decimal converter by wawaChief This is an educational tool to learn how to convert binary to decimal. Move the tiles to form the binary number you want and add the decimal numbers to get the decimal value it represents. With more of these, you can train yourself to 2's complement (just flip the tiles from left to right until the last 1) or binary additions (add the bits from right to left and don't forget the carry !) It prints in one piece, without supports and without assembly.

Python Lists - Google for Education Python has a great built-in list type named "list". List literals are written within square brackets [ ]. Lists work similarly to strings -- use the len() function and square brackets [ ] to access data, with the first element at index 0. (See the official python.org list docs.) From Brueghel to Warhol: AI enters the attribution fray When art thieves broke into a church in northwestern Italy this March, they thought they were stealing a seventeenth-century work by the Flemish painter Pieter Brueghel the Younger. In fact, police in the small Ligurian town of Castelnuovo Magra had been tipped off, and swapped The Crucifixion, valued at €3 million (US$3.3 million), for a cheap copy. In fairness to the gang, a number of Brueghel’s works do look nearly interchangeable. A similar Crucifixion attributed to the same artist hangs in the Philadelphia Museum of Art in Pennsylvania. And Brueghel probably copied both paintings from another by his trailblazing father, Pieter Bruegel the Elder — whose work also heavily influenced his other son, Jan (known as Jan Brueghel the Elder).

Related: