Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Python introduction to programming
Rating: 4.2 out of 5(10 ratings)
82 students

Python introduction to programming

start your adventure with programming and learn Python by coding
Last updated 1/2022
English
English [Auto],

What you'll learn

  • Python
  • Programming
  • Object oriented programming
  • scalar, sequential and unordered types
  • methods and functions
  • loops
  • code structure
  • flow control
  • creating and using modules and packages
  • handling files and MySQL databases in the code
  • coding

Course content

9 sections103 lectures8h 26m total length
  • One monitor tip0:40
  • Resources0:30
  • Meet your instructor2:05

    Meet your instructor, Chris, a seasoned university lecturer and researcher who offers online courses in GIS, databases, and Python programming, supported by world-class resources like a top 100 supercomputer.

  • 1.1. Use this setting when needed0:13
  • 1.1. About Python4:30

    Discover Python's features, history, and applications for beginners. Understand why Python is often chosen as the first language, with free libraries, cross-platform support, and data science applications.

  • 1.2. Installing Python3:21

    Install python by downloading from python.org and adding python to the path on Windows; verify the installation by launching the Python console.

  • 1.3. Python 2 or 3?4:09

    Compare Python 2 and Python 3, covering print syntax, division results, variable types, range/xrange, string handling, exceptions, and input, to choose the right version for projects or legacy systems.

  • 1.4. On installation of Anaconda3:59

    Install and set up the Anaconda distribution to manage Python environments and packages, using Anaconda Navigator or Anaconda Prompt, create project-specific environments, and launch Jupyter Notebooks.

  • 1.5. Navigation in Jupyter Notebook, markers and comments23:29

    Explore how to use Jupyter Notebook for interactive code and notes, navigate edit and command modes, create code and markdown cells, add comments, and leverage shortcuts and formatting.

  • 1.6. Conventions and naming6:33

    Master Python conventions and naming with the pep8 guidelines, indentation rules, line length, imports, and variable naming to ensure readable, interview-ready code.

  • 1.7. Structures in Python3:07

    Explore how Python treats everything as an object with dynamic typing and values assigned to variables. Learn about numeric, sequential, and mapping types, plus memory via reference counting.

  • 1.8. Exercise #1*
  • 1.8. Exercise #2*
  • 1.8. Exercise #3*

Requirements

  • computer with internet access

Description

This course is designed for people who have not had contact with the Python language and want to join the programming world. The course structure helps you to understand everything you need to know to get started. We will discuss both the theory and practice (code that we will create ourselves). There will be also many tips and hints to help you understand the discussed concepts. The course starts with an introduction to the Python language (the differences between versions 2 and 3, how to use Python from the console and Jupyter Notebook or conventions and naming). On the first programming classes, you'll learn the scalars and sequential types of Python objects, along with their methods, arithmetic, indexing rules, and the operations you can perform on them. We will close the topic on object types with dictionaries and sets. Next large block of material will be the flow control, that is logical instructions, where you will learn the rules for creating and operating on conditions, loops, comprehension expressions or matrices (creating loops in other loops). The next will be the topic of functions. You will learn to write your own code blocks that execute series of instructions, how to get from and return values to the user, what is polymorphism, recursion or decorators. The whole block will end with object-oriented programming, its principles and method of working with classes, their fields and methods. In the last section of the course you will find the topics that can help you with your own further projects, that is: how to handle text and CSV files, how to combine Python code with a database written in MySQL, or how to create and use a regular expression. At the beginning we will keep the code simple, but with time as your knowledge will increase, the code will grow. For each material, you will also find a text notes that will summarize the discussed knowledge. In addition, in each section you will find the exercises (on different difficulty levels) that will allow you to test your new skills and knowledge. If you want to learn programming in Python check the curriculum of the course and preview materials. And see you soon inside the course!

Who this course is for:

  • beginner python developers
  • beginner developers
  • students
  • developers
  • people interested in learning programming
  • people who want to change their job
  • researchers
  • anyone interested