Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Programming with Python
Rating: 4.7 out of 5(272 ratings)
876 students

Programming with Python

Python is a powerful and versatile programming language used in a variety of applications including web, desktop, & more
Created byZak Ruvalcaba
Last updated 10/2018
English

What you'll learn

  • Define what Python is and how to install the necessary software including Eclipse and Python
  • Understand the fundamentals of the Python programming language
  • Work with control statements including loops and conditionals
  • Break out code into reusable functions and modules
  • Work with strings, numbers, dates, and times
  • Use data structures such as lists, tuples, and dictionaries
  • Read and write to text and CSV files with file I/O concepts
  • Pickle and unpickle binary data
  • Create, rename, and delete folders and directories with file OS
  • Handle exceptions

Course content

11 sections130 lectures18h 5m total length
  • Lecture Introduction3:28
  • What is Python?7:41
  • Why do people use Python?4:58

    Explore why developers choose Python for software quality, productivity, portability, and rich standard and third-party libraries. See how Python's readability, object-oriented and functional styles, and cross-language integration boost practical programming.

  • What can I do with Python?10:38
  • How does Python stack up to other languages?4:02
  • Installing Python5:48
  • "Hello World" with IDLE3:12

    Verify Python works by running the hello world example in IDLE, the lightweight development environment. See how the print statement outputs hello world and how the Python interpreter handles it.

  • The Python interpreter2:36
  • Program execution5:20

    Explore how a Python script is executed—from saving a .py file in an editor or IDE to bytecode compilation and the Python interpreter running with the virtual machine and OS.

  • Different implementations of Python4:53

    Explore the five common Python implementations, including CPython, IronPython, Jython, Stackless Python, and pipeline, and understand how their execution models and environments differ.

  • IDE options for running Python programs4:31

    Explore popular Python ide options, including Idle, Eclipse, PyDev, PyCharm, Atom, Vim, and NetBeans, and compare features like code completion and debugging to choose the right tool.

  • Installing and configuring Atom to run Python8:31
  • Installing and configuring Eclipse to run Python15:11

Requirements

  • You should be able to use a PC at a beginner level
  • Have access to an Internet connection to download necessary software applications
  • Exercise files and support PowerPoint presentations are provided as additional resources at the beginning of each lecture.

Description

It's not often that you get to use a language as powerful and as versatile as Python. Python is a great language for writing web applications, cross-platform desktop applications, Artificial Intelligence software, shell scripts, perform scientific computation, and even create home automation software. To master these skills, you'll need a solid understanding of the Python language. In this course, Programming with Python, you'll start by learning the fundamentals of the language before venturing out to learn more advanced concepts like working with functions, modules, strings, numbers, dates and times, data structures, control statements, and much more. When you are finished with this course, you'll have a solid foundation to go out and build your own applications using Python.

Who this course is for:

  • This course is meant for beginning to intermediate programmers aspiring to learn the Python language