Python

Computer Science III; Programming Paradigms

Collection: 
openAcademy
Author: 
Jerry Cain
Year: 
2014
Conditions of Use: 
Attribution-NonCommercial-ShareAlike 3.0 Unported
Media Format: 
Material Type: 
Description: 
The topics of this course include: Advanced memory management features of C and C++; the differences between imperative and object-oriented paradigms; the functional paradigm (using LISP) and concurrent programming (using C and C++); brief survey of other modern languages such as Python, Objective C, and C#.Prerequisites: Programming and problem solving at the Programming Abstractions level. Prospective students should know a reasonable amount of C++.

The Art and Craft of Programming Python Edition (Joh Lusth)

Collection: 
Individual Authors
Author: 
John Lusth
Year: 
2014
Conditions of Use: 
Free book
Media Format: 
Material Type: 
Description: 
This book is designed to be used as the primary textbook in a college-level first course in computing. It takes a fairly traditional approach, emphasizing problem solving, design, and programming as the core skills of computer science. However, these ideas are illustrated using a non-traditional language, namely Python. Although Python is used as the language, teaching Python is not the main point of this book. Rather, Python is used to illustrate fundamental principles of design and programming that apply in any language or computing environment.

Internet Programming (Daniel Zappala)

Collection: 
Individual Authors
Author: 
Daniel Zappala
Year: 
2014
Conditions of Use: 
Attribution-ShareAlike 3.0 Unported
Media Format: 
Material Type: 
Description: 
This course covers Internet application programming in depth, including client-server and web applications. Topics include sockets, concurrency, thread-pool and event-driven architectures, experimental performance evaluation, web database application design, security issues. Languages include C++, Python, CSS, and Javascript.

Non-Programmer's Tutorial for Python 2.6

Collection: 
Wikibooks
Author: 
Kiah Morante, Elizabeth Cogliati, James A. Brown, Joe Oppegaard, Benjamin Hell
Year: 
2014
Conditions of Use: 
Creative Commons Attribution-ShareAlike License
Media Format: 
Material Type: 
Description: 
The Non-Programmers' Tutorial For Python is a tutorial designed to be an introduction to the Python programming language. This guide is for someone with no programming experience.

Python Programming for the Humanities (Folgert Karsdorp)

Collection: 
Individual Authors
Author: 
Folgert Karsdorp
Year: 
2014
Conditions of Use: 
Attribution-ShareAlike 4.0 International
Media Format: 
Material Type: 
Description: 
The programming language Python is widely used within many scientific domains nowadays and the language is readily accessible to scholars from the Humanities. Python is an excellent choice for dealing with (linguistic as well as literary) textual data, which is so typical of the Humanities. In this book you will be thoroughly introduced to the language and be taught to program basic algorithmic procedures.

Programming for Everybody

Collection: 
Open.Michigan
Author: 
Charles Severance
Year: 
2014
Conditions of Use: 
Attribution 4.0 International
Media Format: 
Material Type: 
Description: 
This course aims to teach everyone to learn the basics of programming computers using Python. The course has no pre-requisites and avoids all but the simplest mathematics. Anyone with moderate computer experience should be able to master the materials in this course.

Python for Informatics: Exploring Information (Charles Severance)

Collection: 
Individual Authors
Author: 
Charles Severance
Year: 
2013
Conditions of Use: 
Attribution-ShareAlike 3.0 Unported
Material Type: 
Description: 
This book is designed to introduce students to programming and computational thinking through the lens of exploring data. You can think of Python as your tool to solve problems that are far beyond the capability of a spreadsheet. It is an easy-to-use and easy-to learn programming language that is freely available on Windows, Macintosh, and Linux computers

Networked Computing: Storage, Communication, and Processing

Collection: 
Open.Michigan
Author: 
Charles Severance
Year: 
2010
Conditions of Use: 
Attribution 3.0 Unported
Level: 
Media Format: 
Material Type: 
Description: 
This course introduces students, at several different levels of abstraction, to sets of functional components and alternative ways of combining those components to form systems. It also introduces a set of desirable system properties and a core set of techniques that are useful in building systems that have those properties.

Think DSP (Allen Downey)

Collection: 
Individual Authors
Author: 
Allen Downe
Year: 
2012
Conditions of Use: 
Creative Commons Attribution-NonCommercial 3.0 Unported License
Media Format: 
Material Type: 
Description: 
Think DSP is an introduction to Digital Signal Processing in Python. The premise of this book (and the other books in the Think X series) is that if you know how to program, you can use that skill to learn other things. I am writing this book because I think the conventional approach to digital signal processing is backward: most books (and the classes that use them) present the material bottom-up, starting with mathematical abstractions like phasors.

Think Complexity ( Allen Downey)

Collection: 
Individual Authors
Author: 
Allen Downey
Year: 
2012
Conditions of Use: 
Creative Commons Attribution-NonCommercial 3.0 Unported License
Media Format: 
Material Type: 
Description: 
This book is about complexity science, data structures and algorithms, intermediate programming in Python, and the philosophy of science: This book focuses on discrete models, which include graphs, cellular automata, and agent-based models. They are often characterized by structure, rules and transitions rather than by equations. They tend to be more abstract than continuous models; in some cases there is no direct correspondence between the model and a physical system.

Pages

Subscribe to Python