background preloader

The #1 Website for Coding Challenges

The #1 Website for Coding Challenges

Related:  COURS, TUTORIELS et CoProgrammingTUTORIELS, etc

Your First Multi-Device Site   Creating multi-device experiences is not as hard as it might seem. In this guide, we will build a product landing page for the CS256 Mobile Web Development course that works well across different device types. Building for multiple devices with differing capabilities, vastly different screen sizes and interaction methods can seem daunting, if not impossible to get started. It is not as hard to build fully responsive sites as you think, and to show you, this guide takes you through the steps that you can use to get started. We have broken it into two simple steps:

How to think like a programmer — lessons in problem solving by Richard Reis If you’re interested in programming, you may well have seen this quote before: “Everyone in this country should learn to program a computer, because it teaches you to think.” — Steve Jobs You probably also wondered what does it mean, exactly, to think like a programmer? And how do you do it?? Essentially, it’s all about a more effective way for problem solving. 10 Fun Browser Games For Learning Web Development Danny Markov Playing video games often involves solving tricky problems with logical thinking and trial-and-error strategies. Can you think of something else that requires these skills? That’s right – programming! In this article we’ve prepared for you 10 browser games for web developers and coders, that you can use to learn more about JavaScript, CSS and HTML, or as a proving ground for your webmaster skills. Some of the games are easy, others extremely difficult, but they are all fun!

Rubber duck debugging Debugging method, in which a programmer explains code, line-by-line, to an inanimate object In software engineering, rubber duck debugging is a method of debugging code. The name is a reference to a story in the book The Pragmatic Programmer in which a programmer would carry around a rubber duck and debug their code by forcing themselves to explain it, line-by-line, to the duck.[1] Many other terms exist for this technique, often involving different (usually) inanimate objects, or pets such as a dog or a cat. Many programmers have had the experience of explaining a problem to someone else, possibly even to someone who knows nothing about programming, and then hitting upon the solution in the process of explaining the problem.

Web Education Community Group Welcome to the Web Education Community Group Wiki! This page contains resources to help you teach or learn modern web development: The first section — The web standards curriculum — is a series of tutorial articles covering web design and development high level concepts, and essential technologies such as HTML, CSS and JavaScript. This is ideal for beginners wanting to learn the art of web design, or teachers looking for accurate material to use as the basis of teaching material. The second section — References — is designed for looking up HTML and CSS language features.

How to Code for Beginners: Best Ways to Learn How to Code Coding has exploded in recent years, changing from something used in computer games and the occasional electronic device, to something which shapes the way that we live in the modern world. This means that now is an excellent time for learning how to code for beginners. Pretty much every device, electronic item, and modern piece of machinery contains at least a little bit of code. As the number of use cases for coding grows, the number of coding jobs available will also continue to grow. We will begin by defining what coding is and why you should learn it. After this, we will move into a step by step guide to coding for dummies.

W3C QA - Recommended list of Doctype declarations you can use in your Web document Warning The list is informative and does not try to be exhaustive (there are many other proper declarations you could use), but it has most of the declarations commonly used on the Web at the moment. Recommended Doctype Declarations to use in your Web document. When authoring document is HTML or XHTML, it is important to Add a Doctype declaration.

Asterisks in Python: what they are and how to use them - Trey Hunner There are a lot of places you’ll see * and ** used in Python. These two operators can be a bit mysterious at times, both for brand new programmers and for folks moving from many other programming languages which may not have completely equivalent operators. I’d like to discuss what those operators are and the many ways they’re used. The * and ** operators have grown in ability over the years and I’ll be discussing all the ways that you can currently use these operators and noting which uses only work in modern versions of Python. So if you learned * and ** back in the days of Python 2, I’d recommend at least skimming this article because Python 3 has added a lot of new uses for these operators.

What is NumPy? — NumPy v1.22.dev0 Manual NumPy is the fundamental package for scientific computing in Python. It is a Python library that provides a multidimensional array object, various derived objects (such as masked arrays and matrices), and an assortment of routines for fast operations on arrays, including mathematical, logical, shape manipulation, sorting, selecting, I/O, discrete Fourier transforms, basic linear algebra, basic statistical operations, random simulation and much more. At the core of the NumPy package, is the ndarray object. This encapsulates n-dimensional arrays of homogeneous data types, with many operations being performed in compiled code for performance. There are several important differences between NumPy arrays and the standard Python sequences: NumPy arrays have a fixed size at creation, unlike Python lists (which can grow dynamically).

HTML tutorials What is HTML? HTML stands for Hyper Text Markup Language is used to create web pages as well as other types of documents viewable in a web browser. HTML is a standard specified and maintained by World Wide Web Consortium. From its invention, HTML has evolved through different versions.