background preloader

An Introduction to Interactive Programming in Python (Part 1) - Rice University

An Introduction to Interactive Programming in Python (Part 1) - Rice University
About the Course This two-part course (part 2 is available here) is designed to help students with very little or no computing background learn the basics of building simple interactive applications. Our language of choice, Python, is an easy-to learn, high-level computer language that is used in many of the computational courses offered on Coursera. To make learning Python easy, we have developed a new browser-based programming environment that makes developing interactive applications in Python simple. These applications will involve windows whose contents are graphical and respond to buttons, the keyboard and the mouse. The primary method for learning the course material will be to work through multiple "mini-projects" in Python. Recommended Background A knowledge of high school mathematics is required. Course Format The first part of the course will last five weeks.

6 Benefits Of Using HTML5 In eLearning HTML5 in eLearning is being touted as the wave of the future in the world of eLearning, but is it really able to stand up to the ever-popular Flash? Because it is the new standard, it’s essential for eLearning professionals to get on board and start using HTML5, in order to be able to collaborate with other pros and eLearning content developers. Businesses looking for online training deliverables will also be opting for HTML5 courses, instead of Flash, which means that they’ll inevitably be looking for eLearning professionals who are familiar with HTML5 tools. In this article, I’ll highlight 6 benefits of using HTML5, eLearning professionals should know. Until quite recently Adobe Flash was one of the most popular authoring tools for eLearning courses, thanks to its high level of interactivity, immersive graphics and engaging animations. Reach a wider audience. These are just of the arguments in favor of using HTML5 in eLearning.

CS For All: Introduction to Computer Science and Python Programming Looking to get started with computer science while learning to program in Python? This computer science course provides an introduction to computer science that’s both challenging and fun. It takes a broad look at the field of computer science through a variety of demonstrations and projects. We’ll cover both low- and high-level concepts, from how the circuits inside a computer represent data to how to design algorithms, as well as how all of this information affects the technology we use today. Additionally, we’ll teach the basics of Python programming, giving us a a way to put our new CS knowledge into practice. No need to know any programming before starting the course; we’ll teach everything you need to know along the way.

Introduction to Linux Develop a good working knowledge of Linux using both the graphical interface and command line, covering the major Linux distribution families. Linux powers 94% of the world’s supercomputers, most of the servers powering the Internet, the majority of financial trades worldwide and a billion Android devices. In short, Linux is everywhere. It appears in many different architectures, from mainframes to server to desktop to mobile and on a staggeringly wide variety of hardware. Moreover, 97 percent of hiring managers reported that they will prioritize hiring Linux talent relative to other skills areas in the next six months, and 44 percent of hiring managers saying they’re more likely to hire a candidate with Linux certification. This course explores the various tools and techniques commonly used by Linux system administrators and end users to achieve their day-to-day work in a Linux environment.

online - learnprogramming Systematic Program Design - Part 1: The Core Method This programming course is unique in focusing on learning a design method rather than a programming language. This practical method builds on years of research into the structure of good programs that will help you channel your creativity to program well in any language. A primary challenge in programming is deciding exactly what our program should do. The first contribution of the design method is a set of techniques that help you systematically develop your program requirements. Syllabus This is a full university course broken into three parts: In Part 1 you will learn the core design method with a focus on simple data. In Part 2, the focus is on more elaborate forms of data that can be used for more complex information. In Part 3 you will learn about search, generative recursion, graphs and how to blend different kinds of structuring patterns together in more complex programs. See also: Systematic Program Design - Part 2: Arbitrary Sized Data