Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Python fundamentals and basics of numpy
Rating: 4.8 out of 5(68 ratings)
331 students

Python fundamentals and basics of numpy

Student will be introduced with Python fundamentals and will gain programming skills related to Python
Created byArdian Grezda
Last updated 3/2024
English

What you'll learn

  • Python fundamentals and basics of numpy
  • Arrays and numpy library
  • Functions and operations with functions
  • Conditional operations, for/while loops
  • Class definition

Course content

6 sections68 lectures7h 31m total length
  • Python introduction8:07

    Explore Python fundamentals, from installation and IDEs to data structures and basic data types, and discover libraries like NumPy, SciPy, pandas, and frameworks such as Django and Flask.

  • Variables5:54

    Declare Python variables with names in Spyder, using letters, numbers, and underscores, avoiding illegal names and keywords. Run code with f5 or run, and verify values in the variable explorer.

  • Basic data types4:10

    Identify basic data types in Python, including float, integer, boolean, and string, with Spyder demonstrations using x1 through x4, observing type and size, and verifying with the type function.

  • String slicing9:24

    Master string slicing in Python by extracting characters with positive and negative indices, ranges, and from the beginning to end, learning practical examples.

  • Lists7:30

    Explore how lists store integers, floats, strings, and even lists inside lists, and learn to index, slice, and access elements from both regular and nested lists.

  • List methods7:45

    Explore Python list methods such as append, extend, pop, remove, count, del, and slicing, with the x_ten example illustrating how these operations modify and display lists.

  • Tuple4:56

    Explore how tuples store multiple values in Python, remain immutable, and prevent element reassignment, while inner lists inside a tuple can be modified.

  • Dictionary6:30

    Learn how to use dictionaries in Python by defining keys and values, using curly brackets, and accessing, modifying, adding, and deleting entries such as age, children, and plant.

  • Class work no. 13:05

    Practice python fundamentals with strings, lists, and dictionaries in class work no. 1, including setting up spyder, string slicing tasks, list operations, and dictionary access.

  • Anaconda instalation4:37

    Install Anaconda by choosing the correct 64-bit windows installer, run the setup, accept the license, install to the suggested path, add to path, finish, and verify with spider.

  • Solution to class work no 18:28

    Practice solving class work no 1 to grasp python basics through string slicing, list operations, and basic dictionaries.

Requirements

  • No programming experience required

Description

The course is describing Python fundamentals. It is divided into 6 chapters.

Chapter 1 describes basic Python data structures, Spyder installation, interpreters and IDE that are used. There is detailed description about lists, dictionaries, tuple and strings. Also, slicing different types is described.

Chapter 2 describes numpy arrays. Accessing array elements, array concatenation, operations with arrays and special arrays. Different methods of slicing arrays are described. Importing libraries with various options are also described.

Chapter 3 describes mathematical operations with arrays. Addition, subtraction, multiplication, division, transposition with arrays is described. There are examples with logical operators and searching. Different methods of array generation are described, as well as rounding, sorting and extreme values (minimum and maximum).

Chapter 4 describes conditional operations. Also, if/elif/else are described. while loops, break and continue, for loops, try/except are also part of the chapter 4.

Chapter 5 describes functions and modules. In this chapter function declaration and definition is described, as well as calling the function with default value. Anonymous functions are described as well. Creating modules and usage of packages are described.

Chapter 6 describes the basics about Object Oriented programming (OOP). Here special functions __main__ and __self__ are described. Creating attributes within the class, creating methods, creating get and set properties are also described.


Who this course is for:

  • The course is for aspiring programmer in Python