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
English [Auto],

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

    Explore what python is, its simple, open-source design, and how its extensibility fuels broad adoption by companies, with a focus on python 3.6.

  • 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

    Explore how Python powers desktop, web, and data applications from Tkinter GUI and databases to Django frameworks, robotics, and artificial intelligence, highlighting its versatility across domains.

  • How does Python stack up to other languages?4:02

    Compare Python's simplicity with Java's verbosity by showing shorter code, explicit typing in Java, and braces vs indentation, with def functions and for loops in Python.

  • Installing Python5:48

    install python from python.org using a three-step process, download the matching installer for your operating system, run the setup wizard, and verify the installation with a hello world program.

  • "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

    Understand how Python functions as a general purpose language and how the Python interpreter executes code, bridging programs and hardware via an executable and support libraries.

  • 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

    Download and install Eclipse, add the PyDev plugin, configure the Python 3.6 interpreter, set a default workspace, and create a lab project to run Python code.

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