A Practical Introduction to Python Programming

Download free course A Practical Introduction to Python Programming, pdf file on 263 pages by by Brian Heinold.
This book started out as about 30 pages of notes for students in my introductory programming class at Mount St. Mary's University. Most of these students have no prior programming experience, and that has affected my approach. I leave out a lot of technical details and sometimes I oversimplify things. Some of these details are filled in later in the book, though other details are never filled in. But this book is not designed to cover everything, and I recommend reading other books and the Python documentation to fill in the gaps.

The style of programming in this book is geared towards the kinds of programming things I like to do - short programs, often of a mathematical nature, small utilities to make my life easier, and small computer games. In fact, the things I cover in the book are the things that I have found most useful or interesting in my programming experience, and this book serves partly to document those things for myself. This book is not designed as a thorough preparation for a career in software engineering. Interested readers should progress from this book to a book that has more on computer science and the design and organization of large programs.

Table of contents

  • Basics
  • Getting Started
  • For loops
  • Numbers
  • If statements
  • Miscellaneous Topics I
  • Strings
  • Lists
  • More with Lists
  • While loops
  • Miscellaneous Topics II
  • Dictionaries
  • Text Files
  • Functions
  • Object-Oriented Programming
  • Graphics
  • GUI Programming with Tkinter
  • GUI Programming II
  • GUI Programming III
  • Further Graphical Programming
  • Intermediate Topics
  • Miscellaneous topics III
  • Useful modules
  • Regular expressions
  • Math
  • Working with functions
  • The itertools and collections modules
  • Exceptions
Pages : 263
Size : 2.1 MB
File type : PDF
Downloads: 70
Created: 2022-02-01
License: CC BY-NC-SA
Author(s): by Brian Heinold
A Practical Introduction to Python Programming

Others program Tutorials

Programming from the Ground Up: An Introduction to Programming using Linux Assembly Language

Professor Frisby's Mostly Adequate Guide to Functional Programming

Agile Processes, in Software Engineering, and Extreme Programming

Introduction to C and GUI Programming

Think Stats: Probability and Statistics for Programmers

Others related eBooks about A Practical Introduction to Python Programming

Using .NET Core, Docker, and Kubernetes Succinctly

Download free course Using .NET Core, Docker, and Kubernetes Succinctly, pdf file on 91 pages by Michele Aponte....

The Rook's Guide to C++

This Creative Commons-licensed textbook written by Norwich University students and faculty aims to provide an introduction to the C++ programming language. The PDF and original typesetting materials are available if you are interested in having a free digital copy of your own or if you wish to contr...

Tutorial XML in PDF

Download free XML tutorial course in PDF, training file in 8 chapters and 25 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

Building Back-End Web Apps with Java, JPA and JSF

This book shows how to build back-end web applications with Java, JPA and JSF. A back-end web app is a distributed web app where essentially all work is performed by the back-end component, including data validation and UI page creation, while the front-end only consists of a web browser's renderi...

A Whirlwind Tour of Python

Download free course A Whirlwind Tour of Python, pdf file on 98 pages by by Jake VanderPlas....

Objective-C tutorial for professionals

Download free Objective-C tutorial course in PDF, training file in 51 chapters and 129 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

A Python Book: Beginning Python, Advanced Python, and Python Exercises

Download ebook Python tutorial, Python exercices, free PDF course by Dave Kuhlman....

Entreprenerd: Marketing Programmers

Download free course Entreprenerd: Marketing Programmers, pdf file on 301 pages by Jack Kinsella....

Vue.js Succinctly

Download free course Vue.js Succinctly, pdf file on 101 pages by Ed Freitas....

Become an Xcoder: Start Programming the Mac Using Objective-C