background preloader

Ladies Learning Code

The Python Tutorial — Python v2.7.2 documentation Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python’s elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many areas on most platforms. The Python interpreter and the extensive standard library are freely available in source or binary form for all major platforms from the Python Web site, and may be freely distributed. The same site also contains distributions of and pointers to many free third party Python modules, programs and tools, and additional documentation. The Python interpreter is easily extended with new functions and data types implemented in C or C++ (or other languages callable from C). This tutorial introduces the reader informally to the basic concepts and features of the Python language and system.

Business Intelligence Terminology 101 Introduction Turning data into information and information into knowledge for the purposes of insight and fact-based decision support is the purpose of business intelligence. When delving into business intelligence for the first time, there are some important terms to understand. BIDS is short for Business Intelligence Development Studio. Cube At the heart of multidimensional databases (see OLAP below) are cubes. Data Mart A data mart is typically a smaller, more focused version of a data warehouse (see below). For instance, you might create a data mart to analyze the operational processing times by step and product for a single business unit. Data Mining Data mining is a process by which algorithms and complex searches are applied to data in an attempt to discover patterns and relationships within the data. Data Warehouse When data from one or more data sources are brought together in a central store related to a common subject for the purpose of analysis, this is a data warehousing. Fact

Seven kids coding projects that crowdfunded their first steps | Technology There's currently a big buzz around the idea of kids learning to code, fuelled in the UK by the fact that from September, programming will be part of the curriculum for children as young as five years old. There are also a number of communities emerging around this area: parents keen to give their children the chance to see if they take to coding; teachers figuring out what tools and languages to use in the classroom; volunteers running after-school coding clubs; and technology companies contributing funding and other resources. There's another growing community that draws from all of those groups, though: an online crowd that is helping a number of coding-for-kids projects get off the ground by pledging money on websites like Kickstarter. Those communities of backers are good for more than hard cash, though: they're providing early feedback on the resulting products, and spreading the word about them to other parents and teachers. Kano Play-i Primo Hello Ruby Robot Turtles ScratchJr

The Python Standard Library — Python v2.7.2 documentation While The Python Language Reference describes the exact syntax and semantics of the Python language, this library reference manual describes the standard library that is distributed with Python. It also describes some of the optional components that are commonly included in Python distributions. Python’s standard library is very extensive, offering a wide range of facilities as indicated by the long table of contents listed below. The Python installers for the Windows platform usually includes the entire standard library and often also include many additional components. In addition to the standard library, there is a growing collection of several thousand components (from individual programs and modules to packages and entire application development frameworks), available from the Python Package Index.

Nielsen Norman Group: UX Research, Training, and Consulting This 189-page free report analyzes how UX pros educated and trained themselves for their careers. We surveyed 963 people working in the field to find out what they do at work, what is most useful to know, and which kinds of people thrive in UX research, interaction design, and information architecture. Article on research findings: User Experience Career Advice Topics Basics: What user experience is and what UX pros actually do. Research Method This report is based on a detailed survey of 963 people working in UX roles and people who interview candidates for those roles.

Learn Play, Design & Code Retro Arcade Games Grades 2+ | Blocks CS First Unplugged Grades 2-8 | Blocks, Unplugged, Scratch Discover Python with Silent Teacher Grades 6+ | Python codeSpark Academy with The Foos: Create Games Pre-reader - Grade 5 | Blocks Dance Party Ozaria: Your Journey Begins Grades 6+ | JavaScript, Python AI for Oceans Grades 3+ | AI and Machine Learning Beach Cleanup with Kodable Pre-reader - Grade 5 | Language independent (can be taught in multiple languages) Minecraft Hour of Code Climate Clock Grades 6+ | JavaScript Space Adventure: Write Code and Catch Bananas! Grades 2-8 | CoffeeScript Code a Happy Place Meditation App Grades 2-8 | Blocks Stress ball Animoji Grades 2+ | JavaScript People who Inspire Me Grades 6+ | JavaScript, HTML, CSS Disney Codeillusion: Media Art Adventure with Mickey Grades 2-8 | JavaScript SciGirls: Code Quest Tractor Traversal Code a Meditation Breathing App Facetracking Design Your Own Maze! Code your own racing game! Code a Chatbot with the Female CS Pioneers Grades 6+ | Blocks

PythonLearn - Self-paced learning Python HTML Editors About Us | Girls Who Code “This is more than just a program. It’s a movement.” —Reshma Saujani, Founder, Girls Who Code Executive Team Reshma Saujani, Founder & CEO Reshma Saujani is the founder and CEO of Girls Who Code and the former Deputy Public Advocate of New York City. Staff Carolina Huaranca National Clubs Director Casi Schwisow Seattle Program Manager Charellitta Lewis Office Manager Dana Ledyard Managing Director Elizabeth Caudle NYC Program Manager Sara Sadek Bay Area Program Manager Nancy Bright Midwest Regional Director Natalie Bonifede West Coast Regional Director Ashley Gavin Curriculum Director Florence Noel Northeast Regional Director Charlotte Stone Communications and Marketing Director Liza Conrad Development and Operations Manager Board of Directors Reshma Saujani Founder & CEO, Chair of Board Evan Korth Professor, Computer Science, NYU Co-Founder, hackNY Alexis Maybank Founder and Chief Strategy Officer, Gilt Groupe Adam Messinger Chief Technology Officer, Twitter Trina DasGupta CEO, Single Palm Tree Productions Hope Taitz

Natural Language Processing This is a book about Natural Language Processing. By natural language we mean a language that is used for everyday communication by humans; languages like English, Hindi or Portuguese. In contrast to artificial languages such as programming languages and mathematical notations, natural languages have evolved as they pass from generation to generation, and are hard to pin down with explicit rules. We will take Natural Language Processing (or NLP for short) in a wide sense to cover any kind of computer manipulation of natural language. Technologies based on NLP are becoming increasingly widespread. This book provides a comprehensive introduction to the field of NLP. Audience NLP is important for scientific, economic, social, and cultural reasons. This book is intended for a diverse range of people who want to learn how to write programs that analyze written language: Emphasis This book is a practical introduction to NLP. What You Will Learn Table I.1 Organization Why Python? The Design of NLTK