Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Online Business Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Programming Languages Python

Intermediate Python Immersive Training | Boost your career

Develop your Python programming skills and Master next-level Python features
Rating: 3.9 out of 53.9 (86 ratings)
39,058 students
Created by Ahmed Ibrahim
Last updated 11/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Building Iterators
  • Coding regions in Python
  • Awesome string formatters
  • Generators in Python
  • Regular expression operations in Python 3.9.0
  • Python Built-in Modules
  • Making a Python Package

Course content

8 sections • 53 lectures • 2h 32m total length

  • Preview03:22
  • Preview03:42
  • Preview02:15
  • Preview02:01
  • for loop to iterate through a string
    02:33
  • Build an iterator that returns numbers
    06:14
  • raise StopIteration
    03:32

  • local scope of a function
    03:02
  • local variable can be accessed from a function inside function function
    03:15
  • Global variables are available from within any scope
    02:42
  • Naming and Renaming Variables
    03:21
  • The global keyword makes the variable global
    03:13

  • Adding a placeholder
    03:01
  • displayed as a number with two decimals
    02:14
  • Adding Multiple Placeholders
    02:55
  • Using index numbers for placeholders
    03:18
  • Using named indexes
    02:22

  • simple generator function with yield
    03:34
  • return a value and terminate the execution of the function
    02:16
  • Using generator function with for loop
    03:48
  • yield square of number
    02:30
  • loop and StopIteration automatically
    01:55
  • Use generator expression
    02:22
  • pass generator expression in a function
    02:12

  • import the regular expressions module
    02:24
  • Search the string to see if match or no match
    03:30
  • regex function, metacharacters,special sequences and sets
    05:23
  • findall list of matches
    02:30
  • Search for the first white-space
    02:38
  • Making a search that returns no match
    02:01
  • Split at each white-space inthe string
    02:57
  • Control the number of occurrences
    02:44
  • replace every white space and count parameter
    03:49
  • search and return a match object
    01:46
  • span and Searching for upper case
    02:10
  • string property to return the string passed into the function
    01:41
  • Print the word that contains upper case
    01:41

  • display a list of all available modules
    03:01
  • create and change directory
    02:05
  • getcwd and rmdir
    02:40
  • sys module
    02:13
  • math module
    06:47
  • statistics
    02:28
  • collections and namedtuple
    02:23
  • collections and OrderedDict
    03:05
  • collections and deque
    02:41
  • random module with functions
    03:29

  • creating package called newpackage with files
    02:53
  • use from newpackage newfunctions to main
    03:06
  • work with init module and use modules
    04:30
  • Installing collected newpackage
    03:08

  • Fibonacci Sequence
    00:28
  • Producing Story and Cues
    00:50

Requirements

  • Computer and any Text Editor or IDE
  • Python basics

Description

Welcome to The Intermediate Python Immersive Training | Boost your career

In this course, you will learn in depth the most important Python language topics for the intermediate level.

Once you have completed this course, you will be able to use all these techniques, which we will list in detail.

There is a wonderful feature in this course, as it explains in important detail all you need in these topics in a direct and practical way that saves you valuable time and effort.

Once you have completed this course, you will be able to understand and use the following techniques in your Python programs:

Iterator from fruitstuple and print each value,  Iterator from sequence of characters, for loop to iterate through a tuple, for loop to iterate through a string,  Build  an iterator that returns numbers, raise StopIteration, local scope of a function, local variable can be accessed from a function inside function function, global variables are available from within any scope, Naming and Renaming Variables, The global keyword makes the variable global, adding a placeholders, displayed as a number with two decimals, Adding Multiple Placeholders, Using index numbers for placeholders, Using named indexes, simple generator function with yield, return a value and terminate the execution of the function, Using generator function with for loop, yield square of number, loop and StopIteration automatically, Use generator expression, pass generator expression in a function, import the regular expressions module, Search the string to see if match or no match, regex function, metacharacters, special sequences and sets,  findall list of matches, Search for the first white-space, Making a search that returns no match, Split at each white-space in the string, replace every white space  and count parameter, search and return a match object, .span and Searching for upper case, string property to return the string passed into the function, Print the word that contains upper case, display a list of all available modules, create and change directory, getcwd and rmdir, list files and sub directories, sys module, math module, statistics, collections and namedtuple, collections and OrderedDict, collections and deque,  random module with functions, creating package called newpackage with files, use from newpackage newfunctions to main, work with init module and use modules, Installing collected newpackage, .... and more.


And if you have any inquiries in this course, the instructor will answer them and inform you in detail. In order to get the most out of this course.

I hope you will join us on this wonderful journey which I promise will truly benefit you.

Who this course is for:

  • Python Intermediates
  • Anyone who has finished the basics of Python and does not know where to go
  • Python developers who want to master new features of modern python
  • Anyone who wants to dive deeply into Python v3.9 Intermediate Topics without wasting time

Instructor

Ahmed Ibrahim
Software Development and Data Science Coach
Ahmed Ibrahim
  • 4.2 Instructor Rating
  • 1,163 Reviews
  • 146,967 Students
  • 3 Courses

Hi there,

I'm Ahmed Ibrahim , A Professional Software Development Engineer and Software Development Engineer | Software Engineering and Data Science Coach with a passion for teaching.

I am currently teaching for more than 100000 students from over 148 countries.

I have a Bachelor's degree of Electrical, Communications and Computer Engineering, and a great applied experience at many programming languages and frameworks, also a proficient knowledge and experience in software engineering with skills to Design and develop scalable Apps.

Everyday, I am updating my skills and learning new because I always have a passion to develop my work and my skills everyday and I love helping others learn new skills and sharing my skills with them via short and direct to point video training.

Never Stop Learning!

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.