HOME > Development > Python introduction to programming

Python introduction to programming

  • Development
  • Feb 20, 2025
SynopsisPython introduction to programming, available at $19.99, has...
Python introduction to programming  No.1

Python introduction to programming, available at $19.99, has an average rating of 4.45, with 103 lectures, based on 10 reviews, and has 78 subscribers.

You will learn about 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 This course is ideal for individuals who are beginner python developers or beginner developers or students or developers or people interested in learning programming or people who want to change their job or researchers or anyone interested It is particularly useful for beginner python developers or beginner developers or students or developers or people interested in learning programming or people who want to change their job or researchers or anyone interested.

Enroll now: Python introduction to programming

Summary

Title: Python introduction to programming

Price: $19.99

Average Rating: 4.45

Number of Lectures: 103

Number of Published Lectures: 103

Number of Curriculum Items: 103

Number of Published Curriculum Objects: 103

Original Price: $89.99

Quality Status: approved

Status: Live

What You Will 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
  • Who Should Attend

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

  • beginner python developers
  • beginner developers
  • students
  • developers
  • people interested in learning programming
  • people who want to change their job
  • researchers
  • anyone interested
  • 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!

    Course Curriculum

    Chapter 1: 1. Introduction

    Lecture 1: One monitor tip

    Lecture 2: Resources

    Lecture 3: Meet your instructor

    Lecture 4: 1.1. Use this setting when needed

    Lecture 5: 1.1. About Python

    Lecture 6: 1.2. Installing Python

    Lecture 7: 1.3. Python 2 or 3?

    Lecture 8: 1.4. On installation of Anaconda

    Lecture 9: 1.5. Navigation in Jupyter Notebook, markers and comments

    Lecture 10: 1.6. Conventions and naming

    Lecture 11: 1.7. Structures in Python

    Lecture 12: 1.8. Exercise #1*

    Lecture 13: 1.8. Exercise #2*

    Lecture 14: 1.8. Exercise #3*

    Chapter 2: 2. Scalar types

    Lecture 1: 2. Scalar types

    Lecture 2: 2.1. Empty objects

    Lecture 3: 2.2. Numbers

    Lecture 4: 2.3. Arithmetics

    Lecture 5: 2.4. Type transformation

    Lecture 6: 2.4. Exercise #4**

    Lecture 7: 2.5. Built-in functions

    Lecture 8: 2.6. Fields and methods

    Lecture 9: 2.7. A problem with float

    Lecture 10: 2.8. Logical types and operators

    Lecture 11: 2.9. Characters

    Lecture 12: 2.10. Exercise #5*

    Lecture 13: 2.10. Exercise #6**

    Lecture 14: 2.10. Exercise #7**

    Chapter 3: 3. Sequential types

    Lecture 1: 3. Sequential types

    Lecture 2: 3.1. Lists and tuples

    Lecture 3: 3.2. Ranges

    Lecture 4: 3.3. Indexing

    Lecture 5: 3.4. Adding and removing the content

    Lecture 6: 3.5. Copying

    Lecture 7: 3.6. Methods and functions of sequential objects (part.1: strings)

    Lecture 8: 3.7. Methods and functions of sequential objects (part.2: lists)

    Lecture 9: 3.8. Identifiers tuples

    Lecture 10: 3.9. Exercise #8**

    Lecture 11: 3.9. Exercise #9**

    Lecture 12: 3.9. Exercise 10**

    Chapter 4: 4. Unordered objects

    Lecture 1: 4.1. Sets

    Lecture 2: 4.2. Dictionaries

    Lecture 3: 4.3. Exercise #11*

    Lecture 4: 4.3. Exercise #12*

    Chapter 5: 5. Flow control

    Lecture 1: 5. Flow control

    Lecture 2: 5.1. Conditional statements

    Lecture 3: 5.2. Iterators

    Lecture 4: 5.3. For loop

    Lecture 5: 5.4. While loop

    Lecture 6: 5.5. Comprehension and generator expressions

    Lecture 7: 5.6. Input and output

    Lecture 8: 5.7. Pass, break, continue

    Lecture 9: 5.8. Errors and exceptions

    Lecture 10: 5.9. Loops in loops on the example of matrices

    Lecture 11: 5.10. Exercise #13**

    Lecture 12: 5.10. Exercise #14**

    Lecture 13: 5.10. Exercise #15**

    Lecture 14: 5.10. Exercise #16***

    Lecture 15: 5.10. Exercise #17***

    Lecture 16: 5.10. Exercise #18***

    Lecture 17: 5.10. Exercise #19**

    Lecture 18: 5.10. Exercise #20***

    Lecture 19: 5.10. Exercise #21****

    Chapter 6: 6. Functions

    Lecture 1: 6. Functions

    Lecture 2: 6.1. Documentation

    Lecture 3: 6.2. Returning values and polymorphism

    Lecture 4: 6.3. Anonymous functions and function factories

    Lecture 5: 6.4. Arguments

    Lecture 6: 6.5. Range of variables

    Lecture 7: 6.6. Recursion and decorators

    Lecture 8: 6.7. Exercise #22***

    Lecture 9: 6.7. Exercise #23***

    Lecture 10: 6.7. Exercise #24***

    Lecture 11: 6.7. Exercise #25***

    Lecture 12: 6.7. Exercise #26**

    Lecture 13: 6.7. Exercise #27***

    Lecture 14: 6.7. Exercise #28****

    Lecture 15: 6.7. Exercise #29***

    Lecture 16: 6.7. Exercise #30***

    Lecture 17: 6.7. Exercise #31*****

    Lecture 18: 6.7. Exercise #32******

    Chapter 7: 7. Modules and packages

    Lecture 1: 7.1. Importing modules

    Lecture 2: 7.2. Sublime text

    Lecture 3: 7.2. Creating own modules

    Lecture 4: 7.3. Creating and using packages

    Lecture 5: 7.4. Exercise #33*

    Chapter 8: 8. Object-oriented programming

    Lecture 1: 8. Object-oriented programming

    Lecture 2: 8. Statement

    Lecture 3: 8.1. Classes

    Lecture 4: 8.2. Inheritance

    Lecture 5: 8.3. Methods and fields

    Lecture 6: 8.4. Encapsulation

    Instructors

  • Python introduction to programming  No.2
    Krzysztof Raczynski
    Research Professor
  • Rating Distribution

  • 1 stars: 1 votes
  • 2 stars: 0 votes
  • 3 stars: 0 votes
  • 4 stars: 2 votes
  • 5 stars: 7 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!