Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Learn Python Programming Masterclass (updated 1/2023)

    Posted By: ELK1nG
    Learn Python Programming Masterclass (updated 1/2023)

    Learn Python Programming Masterclass
    Last updated 1/2023
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 40.49 GB | Duration: 73h 3m

    This Python For Beginners Course Teaches You The Python Language Fast. Includes Python Online Training With Python 3

    What you'll learn

    Have a fundamental understanding of the Python programming language.

    Have the skills and understanding of Python to confidently apply for Python programming jobs.

    Acquire the pre-requisite Python skills to move into specific branches - Machine Learning, Data Science, etc..

    Add the Python Object-Oriented Programming (OOP) skills to your résumé.

    Understand how to create your own Python programs.

    Learn Python from experienced professional software developers.

    Understand both Python 2 and Python 3.

    Requirements

    You’ve either already got it or it’s FREE. Here’s the checklist:

    A computer - Windows, Mac, and Linux are all supported. Setup and installation instructions are included for each platform.

    Your enthusiasm to learn this go-to programming language. It’s a valuable lifetime skill which you can’t un-learn!

    Everything else needed to start programming in Python is already included in the course.

    Description

    Whether you want to:- build the skills you need to get your first Python programming job- move to a more senior software developer position- get started with Machine Learning, Data Science, Django or other hot areas that Python specialises in- or just learn Python to be able to create your own Python apps quickly.…then you need a solid foundation in Python programming. And this course is designed to give you those core skills, fast.This course is aimed at complete beginners who have never programmed before, as well as existing programmers who want to increase their career options by learning Python.The fact is, Python is one of the most popular programming languages in the world – Huge companies like Google use it in mission critical applications like Google Search.And Python is the number one language choice for machine learning, data science and artificial intelligence. To get those high paying jobs you need an expert knowledge of Python, and that’s what you will get from this course.By the end of the course you’ll be able to apply in confidence for Python programming jobs. And yes, this applies even if you have never programmed before. With the right skills which you will learn in this course, you can become employable and valuable in the eyes of future employers.Here’s what a few students have told us about the course after going through it.“I had very limited programming experience before I started this course, so I have really learned a lot from the first few sections. It has taken me from essentially zero programming skill to a level where I'm comfortable using Python to analyze data for my lab reports, and I'm not even halfway done the course yet. There are other courses out there which focus on data analysis, but those courses are usually targeted at people who already know how to program which is why I chose this course instead. “ – Christian DiMaria “I have been puttering through your Python course . In that time, though, and without finishing it yet I've been able to automate quite a bit at my work. I work in a school system and unifying data from our various student information systems can be incredibly frustrating, time consuming, and at times challenging. Using your course, I've learned enough to write applications that turn massive text files into dictionaries that get "stitched" together like a database and output to properly formatted CSV files and then uploaded via SFTP to various systems for secure processing. Our teachers, students, and the tech department have greatly benefitted from this automation. I just wanted to drop you a note thanking you for helping me learn this skill.” – Keith Medlin “This course was great. Within 3 weeks I was able to write my own database related applications.” – Theo Coenen And there are many more students who love the course – check out all the reviews for yourself.Will this course give you core python skills?Yes it will.  There are a range of exciting opportunities for Python developers. All of them require a solid understanding of Python, and that’s what you will learn in this course.Will the course teach me data science, machine learning and artificial intelligence?No, it won’t do that – All of these topics are branches of Python programming.  And all of them require a solid understanding of the Python language.Nearly all courses on these topics assume that you understand Python, and without it you will quickly become lost and confused.This course will give you that core, solid understanding of the Python programming language.By the end of the course you will be ready to apply for Python programming positions as well as move on to specific areas of Python, as listed above. Why should you take this course?There are a lot of Python courses on Udemy – Your instructors, Tim and Jean-Paul are pretty unique in that between them they have around 70 years of professional programming experience.  That’s more than a lifetime of skills you get to learn Python from.You can enrol in the course safe in the knowledge that they are not just teachers, but professional programmers with real commercial programming experience, having worked with big companies like IBM, Mitsubishi, Fujitsu and Saab in the past.As such you will not only be learning Python, but you will be learning industry best practices for Python programming that real employers demand.  And if that’s not enough take a read of some of the many reviews from happy students – there are around 100,000 students who have left around 19,000 reviews.This is one of the most popular courses on Python programming on Udemy.Here’s just some of what you’ll learn(It’s okay if you don’t understand all this yet, you will in the course)·       All the essential Python keywords, operators, statements, and expressions needed to fully understand exactly what you’re coding and why - making programming easy to grasp and less frustrating·       You will learn the answers to questions like What is the Python For Loop, what is Python used for, how Python switch the traditional syntax of code, and more.·       Complete chapters on object-oriented programming and many other aspects of Python, including tKInter (for building GUI Interfaces) and using databases with Python.·       Although this is primarily a Python 3 course, a python developer will need to work with Python 2 projects from time to time – We’ll show the difference in both versions to make sure you understand how things work differently in each version.·        How to develop powerful Python applications using one of the most powerful Integrated Development Environments on the market, IntelliJ IDEA! - Meaning you can code functional programs easier.  IntelliJ has both a FREE and PAID version, and you can use either in this course.  PyCharm will also work just fine.(Don’t worry if you want to use another IDE. You’re free to use any IDE and still get the most out of this course). Does the course get updated?It’s no secret how technology is advancing at a rapid rate. New, more powerful hardware and software are being released every day, meaning it’s crucial to stay on top with the latest knowledge. A lot of other courses on Udemy get released once, and never get updated.  Learning from an outdated course and/or an outdated version of Python can be counter productive and even worse it could teach you the wrong way to do things.For example if you apply some parts of Python 2 to Python 3 code, you will get completely different results.We cover differences like this in the course and also continually update the course as well.What if you have questions?As if this course wasn’t complete enough, we offer full support, answering any questions you have 7 days a week (whereas many instructors answer just once per week, or not at all). This means you’ll never find yourself stuck on one lesson for days on end. With our hand-holding guidance, you’ll progress smoothly through this course without any major roadblocks. That’s just one reason why Tim was voted top 10 in the  Udemy instructor awards (out of a whopping 18,000 instructors), and quickly became a top-rated, bestselling instructor on the Udemy site.  Student Quote: “Tim and JP are excellent teachers and are constantly answering questions and surveying students on new topics they will like to learn. This isn't a Python course it’s THE Python course you need.” – Sean BurgerThere’s no risk either!This course comes with a full 30 day money-back guarantee. Meaning if you are not completely satisfied with the course or your progress, simply let Tim or J-P know and they will refund you 100%, every last penny no questions asked.You either end up with Python skills, go on to develop great programs and potentially make an awesome career for yourself, or you try the course and simply get all your money back if you don’t like it… You literally can’t lose. Ready to get started, developer?Enrol now using the “Add to Cart” button on the right, and get started on your way to creative, advanced Python brilliance. Or, take this course for a free spin using the preview feature, so you know you’re 100% certain this course is for you. See you on the inside (hurry, your Python class is waiting!)

    Overview

    Section 1: Course Introduction

    Lecture 1 Introduction To The Course

    Lecture 2 Remaster in Progress

    Lecture 3 Video Quality

    Lecture 4 Subtitles

    Lecture 5 How to Get Help

    Lecture 6 Important Tip - Source Code

    Section 2: Install and Setup

    Lecture 7 Python for Windows

    Lecture 8 Installing IntelliJ IDEA for Windows

    Lecture 9 Python for Mac

    Lecture 10 Install IntelliJ IDEA for Mac

    Lecture 11 Python for Linux

    Lecture 12 Install IntelliJ IDEA for Linux

    Lecture 13 Configuring IntelliJ IDEA - WINDOWS, MAC and LINUX

    Lecture 14 Further configuration of IntelliJ

    Section 3: Stepping into the World of Python

    Lecture 15 Introduction

    Lecture 16 Our First Python Program

    Lecture 17 Printing in Python

    Lecture 18 Strings in Python

    Lecture 19 The Escape Character

    Lecture 20 More on Escape Characters in Strings

    Lecture 21 Variables and Types

    Lecture 22 Python is a Strongly Typed Language

    Lecture 23 Numeric Data Types in Python

    Lecture 24 Numeric Operators

    Lecture 25 Expressions

    Lecture 26 Operator Precedence

    Lecture 27 The str String Data Type

    Lecture 28 Negative Indexing in Strings

    Lecture 29 Slicing

    Lecture 30 Slicing with Negative Numbers

    Lecture 31 Using a Step in a Slice

    Lecture 32 Slicing Backwards

    Lecture 33 Challenge Solution and Slicing Idioms

    Lecture 34 String Operators

    Lecture 35 String Replacement Fields

    Lecture 36 String Formatting

    Lecture 37 f-strings

    Lecture 38 Python 2 String Interpolation

    Lecture 39 Section Summary

    Section 4: Program Flow Control in Python

    Lecture 40 Introduction to Blocks and Statements

    Lecture 41 if Statements

    Lecture 42 elif

    Lecture 43 Using a Debugger in IntelliJ or Pycharm

    Lecture 44 More on if, elif and else

    Lecture 45 if, elif, and else in the Debugger

    Lecture 46 Adding a Second Guess

    Lecture 47 Conditional Operators

    Lecture 48 Challenge Solution

    Lecture 49 Using and, or, in Conditions

    Lecture 50 Simplify Chained Comparison

    Lecture 51 Boolean Expression True and False

    Lecture 52 Truthy Values

    Lecture 53 in and not in

    Lecture 54 if Challenge

    Lecture 55 Solution to if Challenge

    Lecture 56 for loops

    Lecture 57 Stepping through a for loop

    Lecture 58 for loops Extracting Values from User Input

    Lecture 59 Iterating Over a Range

    Lecture 60 More About Ranges

    Lecture 61 Nested for loops

    Lecture 62 continue

    Lecture 63 break

    Lecture 64 Initialising Variables and None

    Lecture 65 while loops

    Lecture 66 More on while loops

    Lecture 67 Break in a while loop

    Lecture 68 The Random Module and Import

    Lecture 69 Challenge Solution

    Lecture 70 Binary Search

    Lecture 71 Hi Lo Game

    Lecture 72 Pass Statement and Complete the Hi Lo Game

    Lecture 73 Testing the Hi Lo Game

    Lecture 74 Augmented Assignment

    Lecture 75 PEP8: The Python Style Guide

    Lecture 76 Refactoring Code

    Lecture 77 else in a loop

    Lecture 78 else in the Hi Lo Game

    Lecture 79 Conditional Debugging

    Lecture 80 Another else Example

    Lecture 81 Section Summary and Challenge

    Lecture 82 Section Challenge Solution

    Lecture 83 Optional Extra Challenge Solution

    Lecture 84 Changing the Condition

    Section 5: Lists and Tuples

    Lecture 85 Introduction to Sequence Types

    Lecture 86 Lists

    Lecture 87 Immutable Objects

    Lecture 88 Mutable Objects

    Lecture 89 Binding Multiple Names to a List

    Lecture 90 Common Sequence Operations

    Lecture 91 Operations on Mutable Sequences

    Lecture 92 Appending to a List

    Lecture 93 Mini Challenge Solution

    Lecture 94 Iterating Over a List

    Lecture 95 The enumerate Function

    Lecture 96 Improving our Code

    Lecture 97 Removing Items from a List

    Lecture 98 Sorting Lists

    Lecture 99 Built-in Functions

    Lecture 100 Sorting Things

    Lecture 101 Case-Insensitive Sorting

    Lecture 102 Creating Lists

    Lecture 103 Replacing a slice

    Lecture 104 Deleting Items from a List

    Lecture 105 Safely removing values from a list

    Lecture 106 Removing the High Values

    Lecture 107 Test, Test and Test. Then Test Again!

    Lecture 108 Testing the Program

    Lecture 109 Removing Items from a List Backwards

    Lecture 110 The Reversed Function

    Lecture 111 Algorithms Performance

    Lecture 112 Summary so far

    Lecture 113 Nested Lists & Code Style

    Lecture 114 Processing Nested Lists

    Lecture 115 Solution to nospam Challenge

    Lecture 116 Function Signatures

    Lecture 117 print revisited

    Lecture 118 The join Method

    Lecture 119 The split Method

    Lecture 120 Solution to Mini Challenge

    Lecture 121 Tuples

    Lecture 122 Tuples are Immutable

    Lecture 123 Unpacking a Tuple

    Lecture 124 Practical uses for Unpacking Tuples

    Lecture 125 More Unpacking

    Lecture 126 Nested Tuples and Lists

    Lecture 127 Solution to Unpacking Challenge

    Lecture 128 Nesting Further

    Lecture 129 Nested Data Structures

    Lecture 130 Nested Indexing

    Lecture 131 Simple Jukebox - Demonstration

    Lecture 132 Simple Jukebox - Importing Data

    Lecture 133 Simple Jukebox - The Code

    Lecture 134 Constants in Python

    Lecture 135 Finishing the Code

    Lecture 136 Challenge

    Lecture 137 Challenge Solution

    Lecture 138 Summary

    Section 6: Functions - An Introduction

    Lecture 139 Introduction

    Lecture 140 Defining a function

    Lecture 141 Program flow when calling a function

    Lecture 142 Parameters and arguments

    Lecture 143 Debugging with parameters

    Lecture 144 Palindromes

    Lecture 145 Palindrome challenge solution

    Lecture 146 Sentence challenge solution

    Lecture 147 Functions calling functions

    Lecture 148 Returning values

    Lecture 149 get_integer Challenge solution

    Lecture 150 Returning None

    Lecture 151 Functions that perform actions

    Lecture 152 Handling invalid arguments

    Lecture 153 width challenge solution

    Lecture 154 Default parameter values

    Lecture 155 Keyword arguments

    Lecture 156 Docstrings

    Lecture 157 Writing a Docstring

    Lecture 158 How professional is that!

    Lecture 159 Solution to Docstrings challenge

    Lecture 160 Fibonacci Numbers

    Lecture 161 Writing a fibonacci function

    Lecture 162 Function annotations and type hints

    Lecture 163 Function annotations with default values

    Lecture 164 Solution to banner_text Docstring challenge

    Lecture 165 A history lesson

    Lecture 166 Printing in colour

    Lecture 167 Running your program like a user

    Lecture 168 Windows Only - Installing pre-release version of colorama

    Lecture 169 colorama module and virtual environments

    Lecture 170 Activating a virtual environment

    Lecture 171 A function to test our HiLo game

    Lecture 172 Counting correct guesses

    Lecture 173 Playing Fizz Buzz

    Lecture 174 Playing Fizz Buzz Solution

    Lecture 175 *args

    Lecture 176 colour_print with multiple arguments

    Lecture 177 Rules for variable number of arguments

    Lecture 178 Defining different parameter types

    Lecture 179 Section Summary

    Section 7: Dictionaries and Sets

    Lecture 180 Introduction

    Lecture 181 What is a dictionary?

    Lecture 182 Iterating over a dictionary

    Lecture 183 Adding items to a dictionary

    Lecture 184 Changing values in a dictionary

    Lecture 185 Removing items from a dictionary

    Lecture 186 Using `in` with a dictionary

    Lecture 187 Dictionary menu challenge solution

    Lecture 188 Using a list with a dictionary

    Lecture 189 Adding items to a dictionary

    Lecture 190 Smart fridge

    Lecture 191 What's for tea?

    Lecture 192 Using several dictionaries together

    Lecture 193 Checking the pantry

    Lecture 194 Checking quantities - choosing a data structure

    Lecture 195 Checking quantities - the code

    Lecture 196 Solution: Create a shopping list challenge

    Lecture 197 Wrong decisions don't have to be fatal

    Lecture 198 The setdefault method

    Lecture 199 APIs and a mobile phone demo

    Lecture 200 The `dict` documentation

    Lecture 201 The remaining `dict` methods

    Lecture 202 The dict `update` method

    Lecture 203 The dict `values` method

    Lecture 204 References to mutable objects

    Lecture 205 Shallow copy

    Lecture 206 Shallow copy step-by-step

    Lecture 207 Deep copy

    Lecture 208 Simple deep copy solution

    Lecture 209 Hash functions

    Lecture 210 A really bad hashing function

    Lecture 211 Hash tables

    Lecture 212 Completing our simple dictionary implementation

    Lecture 213 Hash functions and security

    Lecture 214 hashlib, the secure hash module

    Lecture 215 Introduction to Android-Tim

    Lecture 216 Introduction to sets

    Lecture 217 Python sets

    Lecture 218 Implications of sets being unordered

    Lecture 219 set membership

    Lecture 220 Testing set membership is fast

    Lecture 221 Adding items to a set

    Lecture 222 Using a set to remove duplicate values

    Lecture 223 Deleting items from a set

    Lecture 224 The `discard` method

    Lecture 225 The `remove` method

    Lecture 226 The `pop` method

    Lecture 227 set union

    Lecture 228 Set union in practice

    Lecture 229 Union update

    Lecture 230 Advantage of the set operation methods over the operators

    Lecture 231 Set intersection

    Lecture 232 Set intersection in practice

    Lecture 233 Set difference

    Lecture 234 Set difference in practice

    Lecture 235 Set symmetric difference

    Lecture 236 subsets and supersets

    Lecture 237 subsets and supersets in Python

    Lecture 238 Practical application of subsets and supersets

    Lecture 239 Summary

    Section 8: Reading and writing files in Python

    Lecture 240 Introduction

    Lecture 241 Files and directories

    Lecture 242 Introduction to the command prompt or terminal

    Lecture 243 Paths

    Lecture 244 Text files

    Lecture 245 Reading from a text file

    Lecture 246 Opening a file using `with`

    Lecture 247 read, readline and readlines

    Lecture 248 strip, lstrip and rstrip

    Lecture 249 removeprefix and removesuffix in Python 3.9

    Lecture 250 Parsing data in a text file

    Lecture 251 Working with text data

    Lecture 252 Solution to capital city challenge

    Lecture 253 Dictionary values with multiple keys

    Lecture 254 Printing data to a text file

    Lecture 255 Writing data to a text file

    Lecture 256 File modes

    Lecture 257 Unicode – a brief history

    Lecture 258 Unicode in Python

    Lecture 259 File encodings

    Lecture 260 Serializing data using JSON

    Lecture 261 Limitations of JSON

    Lecture 262 Practical application - parsing JSON data

    Lecture 263 Practical application - parsing JSON data from the internet

    Lecture 264 The CSV format

    Lecture 265 Reading a CSV file

    Lecture 266 quoting in a CSV file

    Lecture 267 Sniffer and Dialect

    Lecture 268 CSV Dialect

    Lecture 269 Writing a CSV file

    Lecture 270 The csv DictReader

    Lecture 271 Solution to DictReader challenge

    Lecture 272 Field names with DictReader and DictWriter

    Lecture 273 Reading and writing multiple files

    Lecture 274 The csv DictWriter

    Lecture 275 The `zip` function

    Lecture 276 Reading and writing to the same text file

    Lecture 277 Solution to parsing functions challenge

    Lecture 278 The record_invoice function

    Lecture 279 Using the `record_invoice` function

    Lecture 280 seek and tell

    Lecture 281 Improving the `record_invoice` function

    Lecture 282 Summary of working with text files

    Lecture 283 Working with binary files - bytes and bytearray

    Lecture 284 Reading a bitmap file

    Lecture 285 Little endian and big endian

    Lecture 286 Making sense of binary data

    Lecture 287 Reading tags in an mp3 file

    Lecture 288 The ID3v2 specification

    Lecture 289 The code

    Lecture 290 Filling in the blanks

    Lecture 291 Extracting images

    Lecture 292 Testing our read_id3 program

    Lecture 293 Checking the hash of a file

    Lecture 294 Summary of working with binary files

    Lecture 295 End of Remaster

    Section 9: Modules and Functions in Python

    Lecture 296 Introduction to the Section

    Lecture 297 Modules and import

    Lecture 298 The standard Python library

    Lecture 299 WebBrowser Module

    Lecture 300 Time and DateTime in Python

    Lecture 301 Time (Continued) and Challenge.

    Lecture 302 Timezones

    Lecture 303 Check Path In Windows

    Lecture 304 Check Path on a Mac

    Lecture 305 FAQ: Installing packages in IntelliJ IDEA and PyCharm

    Lecture 306 Installing the pytz module (Windows/Mac/Linux)

    Lecture 307 Using Timezones

    Lecture 308 More on Timezones

    Lecture 309 Timezone Challenge

    Lecture 310 Introduction to Tkinter

    Lecture 311 TkInter - Pack Geometry Manager

    Lecture 312 TkInter - Grid Geometry Manager

    Lecture 313 Advanced GUI Example Part 1

    Lecture 314 Advanced GUI Example Part 2

    Lecture 315 Advanced GUI Example Part 3

    Lecture 316 Tkinter Challenge

    Lecture 317 Functions in Python

    Lecture 318 Functions Part 2

    Lecture 319 Functions Part 3

    Lecture 320 Parabola - More on Functions

    Lecture 321 Scope in Functions

    Lecture 322 Fix Function and Draw Circles

    Lecture 323 Enhanced Circles and Challenge

    Lecture 324 Blackjack Setup

    Lecture 325 Load Cards

    Lecture 326 Deal Cards

    Lecture 327 Global Variables

    Lecture 328 Global Keyword

    Lecture 329 Test Blackjack Game

    Lecture 330 Blackjack Challenge

    Lecture 331 Importing Techniques

    Lecture 332 Underscores in Python code

    Lecture 333 Namespaces, more on Scope and Recursion

    Lecture 334 Recursion with OS Module and Filesystem and Nonlocal keyword

    Lecture 335 Nonlocal keyword, Free and LEGB

    Section 10: Object Oriented Python

    Lecture 336 Object Orientated Programming and Classes

    Lecture 337 Instances, Constructors, Self and more

    Lecture 338 Class Attributes

    Lecture 339 Methods Part 1

    Lecture 340 Methods Part 2

    Lecture 341 Non Public and Mangling

    Lecture 342 DocStrings and Raw Literals

    Lecture 343 Album class and More on DocStrings

    Lecture 344 Artist class and import Albums

    Lecture 345 Load data and Write Checkfile

    Lecture 346 Compare Files and Algorithm Flowcharts

    Lecture 347 Implement Revised Load_Data Algorithm

    Lecture 348 Write OOP Version

    Lecture 349 Getters and Properties

    Lecture 350 Remove Circular References Challenge

    Lecture 351 Getters and Setters

    Lecture 352 Data Attributes and Properties

    Lecture 353 Alternate Syntax for Properties

    Lecture 354 Inheritance

    Lecture 355 Subclasses and Overloading

    Lecture 356 Calling Super Methods

    Lecture 357 Changing Behavior of Methods

    Lecture 358 Overriding Methods

    Lecture 359 Inheritance Challenge

    Lecture 360 Polymorphism

    Lecture 361 Duck Test

    Lecture 362 Composition

    Lecture 363 Composition Continued

    Lecture 364 Test Code and Challenge

    Lecture 365 Aggregation

    Section 11: Using Databases in Python

    Lecture 366 Introduction to Databases

    Lecture 367 Database Terminology

    Lecture 368 Sqlite3 Install on Windows

    Lecture 369 Sqlite3 Install on a Mac

    Lecture 370 SQLite3 Install on Ubuntu Linux

    Lecture 371 Introduction to SQLite

    Lecture 372 More with SQL using SQLite

    Lecture 373 Querying data with Sqlite

    Lecture 374 Order by and Joins

    Lecture 375 More complex Joins

    Lecture 376 Wildcards and Views

    Lecture 377 Housekeeping and the Challenge

    Lecture 378 SQL in Python

    Lecture 379 Connections, Cursors and Transactions

    Lecture 380 SQL Injection Attacks

    Lecture 381 Placeholders and Parameter Substitution

    Lecture 382 Exceptions

    Lecture 383 Exceptions Challenge

    Lecture 384 Exceptions Continued

    Lecture 385 Raising Exceptions

    Lecture 386 More on Exceptions

    Lecture 387 Exceptions and TODO

    Lecture 388 Rolling back Transactions

    Lecture 389 Adding Database code to the Account Class

    Lecture 390 GUI Database Editing Overview

    Lecture 391 Ultimate Edition Database View

    Lecture 392 Problems with Community Edition database plugin

    Lecture 393 Update Deposit and Withdrawal Methods

    Lecture 394 Displaying Time in Different Timezones

    Lecture 395 SQLite3 strftime Function

    Lecture 396 Challenge

    Lecture 397 Problems Storing Timezones

    Lecture 398 Rolling Back Transactions

    Lecture 399 Simple Database Browser

    Lecture 400 Scrollbars

    Lecture 401 Star Args

    Lecture 402 Kwargs

    Lecture 403 More on KWArgs

    Lecture 404 Scrollable Listbox

    Lecture 405 Populating a Listbox from a Database

    Lecture 406 Show Songs from Album

    Lecture 407 The DataListbox Class Code

    Lecture 408 Linking our DataListBoxes

    Lecture 409 Linking our DataListBoxes Continued

    Lecture 410 DataListbox Challenge

    Section 12: Generators, Comprehensions and the timeit module

    Lecture 411 Introduction

    Lecture 412 Generators and Yield

    Lecture 413 Next and Ranges

    Lecture 414 Generator Examples - Fibonacci numbers and Calculating Pi

    Lecture 415 The os.walk Generator

    Lecture 416 Searching the Filesystem

    Lecture 417 Reading Mp3 Tags

    Lecture 418 List Comprehensions

    Lecture 419 List Comprehensions and Side-Effects

    Lecture 420 Challenge Solutions

    Lecture 421 Conditional Comprehensions

    Lecture 422 Conditional Expressions

    Lecture 423 Challenges

    Lecture 424 Challenge 1 Solution

    Lecture 425 Challenge 2 Solution

    Lecture 426 Nested Comprehensions

    Lecture 427 Nested Comprehensions Challenge

    Lecture 428 The timeit Module

    Lecture 429 More on timeit

    Lecture 430 timeit Continued and Challenge

    Lecture 431 timeit Challenge

    Lecture 432 Map Intro

    Lecture 433 Map Challenge Completion

    Lecture 434 The Filter Function

    Lecture 435 The Reduce Function

    Lecture 436 any and all

    Lecture 437 Named Tuples

    Lecture 438 any and all with Comprehensions

    Section 13: Big O notation

    Lecture 439 Big O notation

    Lecture 440 Big O tables and graphs

    Lecture 441 Bubble sort

    Lecture 442 Big O of Bubble sort, and an optimisation

    Lecture 443 Big O of our improved Bubble sort

    Lecture 444 Bubble sort optimisation

    Lecture 445 Best, worst and average cases

    Lecture 446 Big O summary

    Section 14: Section 9 Remaster in Progress

    Lecture 447 Introduction to the section

    Lecture 448 The turtle module

    Lecture 449 Importing specific objects

    Lecture 450 Namespaces and global scope

    Lecture 451 Local scope

    Lecture 452 Builtins

    Lecture 453 Nested functions

    Lecture 454 Enclosing scope

    Lecture 455 A little white lie, or an oversimplification

    Lecture 456 Changing the value of a free variable

    Lecture 457 Investigating changes to a free variable

    Lecture 458 The `nonlocal` keyword

    Lecture 459 The `global` keyword

    Lecture 460 Importing and the global namespace

    Lecture 461 I nearly forgot

    Lecture 462 import *

    Lecture 463 if name == '__main__':

    Lecture 464 An optimisation you may see in code

    Lecture 465 The webbrowser module

    Lecture 466 Dates and times in Python

    Lecture 467 The datetime module's date class

    Lecture 468 `timedelta` objects

    Lecture 469 The datetime module's time class

    Lecture 470 `datetime.date`, and another note about importing

    Lecture 471 Aware and naive times

    Lecture 472 zoneinfo backport

    Lecture 473 timezone objects

    Lecture 474 Timezone challenge solution

    Lecture 475 Some behaviour you might not expect

    Lecture 476 Perform arithmetic in UTC (most of the time)

    Section 15: ARCHIVED-Install and Setup

    Lecture 477 Python for Windows

    Lecture 478 Installing IntelliJ IDEA for Windows

    Lecture 479 Python for Mac

    Lecture 480 Install IntelliJ IDEA for Mac

    Lecture 481 Python for Linux

    Lecture 482 Install IntelliJ IDEA for Linux

    Lecture 483 FAQ: Change to IntelliJ project structure screen

    Lecture 484 Configuring IntelliJ IDEA - WINDOWS, MAC and LINUX

    Section 16: ARCHIVED-The Basics of Python

    Lecture 485 Your Programming Careers Questions Answered

    Lecture 486 Important Videos To Watch on Youtube

    Lecture 487 Introduction

    Lecture 488 Getting To Know Python

    Lecture 489 Understanding More About Python

    Lecture 490 Storing Items In Variables

    Lecture 491 More About Variables And Strings

    Lecture 492 String Formatting - Displaying Numbers And Strings

    Section 17: ARCHIVED-Program Flow Control in Python

    Lecture 493 Introduction

    Lecture 494 An Introduction To Program Flow Control

    Lecture 495 Test Conditions With If, ElIf & Else

    Lecture 496 More Advanced If, ElIf & Else Processing

    Lecture 497 Challenge - If Then Else

    Lecture 498 For Loops

    Lecture 499 Extending For Loops

    Lecture 500 Understanding Continue, Break And Else

    Lecture 501 Augmented Assignment

    Lecture 502 Challenge - Program Flow - Part 1

    Lecture 503 Challenge - Program Flow - Part 2

    Lecture 504 While Loops

    Lecture 505 Challenge - While Loop

    Section 18: ARCHIVED-Lists, Ranges & Tuples in Python

    Lecture 506 Introduction

    Lecture 507 Lists In Python

    Lecture 508 More About Lists

    Lecture 509 Challenge - Lists

    Lecture 510 Understanding Iterators

    Lecture 511 Understanding and using Ranges

    Lecture 512 More About Ranges

    Lecture 513 Tuples

    Lecture 514 More On Tuples

    Section 19: ARCHIVED-The Binary number system explained

    Lecture 515 Introduction to the Section

    Lecture 516 Binary Basics

    Lecture 517 What is binary

    Lecture 518 Hexadecimal and Octal and the Challenge

    Section 20: ARCHIVED-Python Dictionaries and Sets

    Lecture 519 Introduction to the Section

    Lecture 520 Change in the ordering of dictionary keys

    Lecture 521 Python Dictionaries

    Lecture 522 Dictionaries Part 2

    Lecture 523 Dictionaries Part 3

    Lecture 524 Dictionaries Challenge

    Lecture 525 More on Dictionaries

    Lecture 526 The Second Dictionary Challenge

    Lecture 527 Sets

    Lecture 528 Python Sets Part 2 and Challenge

    Section 21: ARCHIVED-Input and Output (I/O) in Python

    Lecture 529 Introduction to the Section

    Lecture 530 Reading and writing text files

    Lecture 531 Writing Text Files

    Lecture 532 Appending to Files and Challenge

    Lecture 533 Writing Binary Files Manually

    Lecture 534 Using Pickle To Write Binary Files

    Lecture 535 Shelve

    Lecture 536 Manipulating Data With Shelve

    Lecture 537 Updating With Shelve

    Lecture 538 Shelve Challenge

    Lecture 539 Challenge Continued

    Section 22: Extra Information - Source code, and other stuff

    Lecture 540 Source code for all Programs

    Section 23: Bonus - Including Slides

    Lecture 541 Bonus Downloads including slides

    Lecture 542 Spacer

    Lecture 366 Introduction to Databases

    Lecture 367 Database Terminology

    Lecture 368 Sqlite3 Install on Windows

    Lecture 369 Sqlite3 Install on a Mac

    Lecture 370 SQLite3 Install on Ubuntu Linux

    Lecture 371 Introduction to SQLite

    Lecture 372 More with SQL using SQLite

    Lecture 373 Querying data with Sqlite

    Lecture 374 Order by and Joins

    Lecture 375 More complex Joins

    Lecture 376 Wildcards and Views

    Lecture 377 Housekeeping and the Challenge

    Lecture 378 SQL in Python

    Lecture 379 Connections, Cursors and Transactions

    Lecture 380 SQL Injection Attacks

    Lecture 381 Placeholders and Parameter Substitution

    Lecture 382 Exceptions

    Lecture 383 Exceptions Challenge

    Lecture 384 Exceptions Continued

    Lecture 385 Raising Exceptions

    Lecture 386 More on Exceptions

    Lecture 387 Exceptions and TODO

    Lecture 388 Rolling back Transactions

    Lecture 389 Adding Database code to the Account Class

    Lecture 390 GUI Database Editing Overview

    Lecture 391 Ultimate Edition Database View

    Lecture 392 Problems with Community Edition database plugin

    Lecture 393 Update Deposit and Withdrawal Methods

    Lecture 394 Displaying Time in Different Timezones

    Lecture 395 SQLite3 strftime Function

    Lecture 396 Challenge

    Lecture 397 Problems Storing Timezones

    Lecture 398 Rolling Back Transactions

    Lecture 399 Simple Database Browser

    Lecture 400 Scrollbars

    Lecture 401 Star Args

    Lecture 402 Kwargs

    Lecture 403 More on KWArgs

    Lecture 404 Scrollable Listbox

    Lecture 405 Populating a Listbox from a Database

    Lecture 406 Show Songs from Album

    Lecture 407 The DataListbox Class Code

    Lecture 408 Linking our DataListBoxes

    Lecture 409 Linking our DataListBoxes Continued

    Lecture 410 DataListbox Challenge

    Section 12: Generators, Comprehensions and the timeit module

    Lecture 411 Introduction

    Lecture 412 Generators and Yield

    Lecture 413 Next and Ranges

    Lecture 414 Generator Examples - Fibonacci numbers and Calculating Pi

    Lecture 415 The os.walk Generator

    Lecture 416 Searching the Filesystem

    Lecture 417 Reading Mp3 Tags

    Lecture 418 List Comprehensions

    Lecture 419 List Comprehensions and Side-Effects

    Lecture 420 Challenge Solutions

    Lecture 421 Conditional Comprehensions

    Lecture 422 Conditional Expressions

    Lecture 423 Challenges

    Lecture 424 Challenge 1 Solution

    Lecture 425 Challenge 2 Solution

    Lecture 426 Nested Comprehensions

    Lecture 427 Nested Comprehensions Challenge

    Lecture 428 The timeit Module

    Lecture 429 More on timeit

    Lecture 430 timeit Continued and Challenge

    Lecture 431 timeit Challenge

    Lecture 432 Map Intro

    Lecture 433 Map Challenge Completion

    Lecture 434 The Filter Function

    Lecture 435 The Reduce Function

    Lecture 436 any and all

    Lecture 437 Named Tuples

    Lecture 438 any and all with Comprehensions

    Section 13: Big O notation

    Lecture 439 Big O notation

    Lecture 440 Big O tables and graphs

    Lecture 441 Bubble sort

    Lecture 442 Big O of Bubble sort, and an optimisation

    Lecture 443 Big O of our improved Bubble sort

    Lecture 444 Bubble sort optimisation

    Lecture 445 Best, worst and average cases

    Lecture 446 Big O summary

    Section 14: Section 9 Remaster in Progress

    Lecture 447 Introduction to the section

    Lecture 448 The turtle module

    Lecture 449 Importing specific objects

    Lecture 450 Namespaces and global scope

    Lecture 451 Local scope

    Lecture 452 Builtins

    Lecture 453 Nested functions

    Lecture 454 Enclosing scope

    Lecture 455 A little white lie, or an oversimplification

    Lecture 456 Changing the value of a free variable

    Lecture 457 Investigating changes to a free variable

    Lecture 458 The `nonlocal` keyword

    Lecture 459 The `global` keyword

    Lecture 460 Importing and the global namespace

    Lecture 461 I nearly forgot

    Lecture 462 import *

    Lecture 463 if name == '__main__':

    Lecture 464 An optimisation you may see in code

    Lecture 465 The webbrowser module

    Lecture 466 Dates and times in Python

    Lecture 467 The datetime module's date class

    Lecture 468 `timedelta` objects

    Lecture 469 The datetime module's time class

    Lecture 470 `datetime.date`, and another note about importing

    Lecture 471 Aware and naive times

    Lecture 472 zoneinfo backport

    Lecture 473 timezone objects

    Lecture 474 Timezone challenge solution

    Lecture 475 Some behaviour you might not expect

    Lecture 476 Perform arithmetic in UTC (most of the time)

    Section 15: ARCHIVED-Install and Setup

    Lecture 477 Python for Windows

    Lecture 478 Installing IntelliJ IDEA for Windows

    Lecture 479 Python for Mac

    Lecture 480 Install IntelliJ IDEA for Mac

    Lecture 481 Python for Linux

    Lecture 482 Install IntelliJ IDEA for Linux

    Lecture 483 FAQ: Change to IntelliJ project structure screen

    Lecture 484 Configuring IntelliJ IDEA - WINDOWS, MAC and LINUX

    Section 16: ARCHIVED-The Basics of Python

    Lecture 485 Your Programming Careers Questions Answered

    Lecture 486 Important Videos To Watch on Youtube

    Lecture 487 Introduction

    Lecture 488 Getting To Know Python

    Lecture 489 Understanding More About Python

    Lecture 490 Storing Items In Variables

    Lecture 491 More About Variables And Strings

    Lecture 492 String Formatting - Displaying Numbers And Strings

    Section 17: ARCHIVED-Program Flow Control in Python

    Lecture 493 Introduction

    Lecture 494 An Introduction To Program Flow Control

    Lecture 495 Test Conditions With If, ElIf & Else

    Lecture 496 More Advanced If, ElIf & Else Processing

    Lecture 497 Challenge - If Then Else

    Lecture 498 For Loops

    Lecture 499 Extending For Loops

    Lecture 500 Understanding Continue, Break And Else

    Lecture 501 Augmented Assignment

    Lecture 502 Challenge - Program Flow - Part 1

    Lecture 503 Challenge - Program Flow - Part 2

    Lecture 504 While Loops

    Lecture 505 Challenge - While Loop

    Section 18: ARCHIVED-Lists, Ranges & Tuples in Python

    Lecture 506 Introduction

    Lecture 507 Lists In Python

    Lecture 508 More About Lists

    Lecture 509 Challenge - Lists

    Lecture 510 Understanding Iterators

    Lecture 511 Understanding and using Ranges

    Lecture 512 More About Ranges

    Lecture 513 Tuples

    Lecture 514 More On Tuples

    Section 19: ARCHIVED-The Binary number system explained

    Lecture 515 Introduction to the Section

    Lecture 516 Binary Basics

    Lecture 517 What is binary

    Lecture 518 Hexadecimal and Octal and the Challenge

    Section 20: ARCHIVED-Python Dictionaries and Sets

    Lecture 519 Introduction to the Section

    Lecture 520 Change in the ordering of dictionary keys

    Lecture 521 Python Dictionaries

    Lecture 522 Dictionaries Part 2

    Lecture 523 Dictionaries Part 3

    Lecture 524 Dictionaries Challenge

    Lecture 525 More on Dictionaries

    Lecture 526 The Second Dictionary Challenge

    Lecture 527 Sets

    Lecture 528 Python Sets Part 2 and Challenge

    Section 21: ARCHIVED-Input and Output (I/O) in Python

    Lecture 529 Introduction to the Section

    Lecture 530 Reading and writing text files

    Lecture 531 Writing Text Files

    Lecture 532 Appending to Files and Challenge

    Lecture 533 Writing Binary Files Manually

    Lecture 534 Using Pickle To Write Binary Files

    Lecture 535 Shelve

    Lecture 536 Manipulating Data With Shelve

    Lecture 537 Updating With Shelve

    Lecture 538 Shelve Challenge

    Lecture 539 Challenge Continued

    Section 22: Extra Information - Source code, and other stuff

    Lecture 540 Source code for all Programs

    Section 23: Bonus - Including Slides

    Lecture 541 Bonus Downloads including slides

    Lecture 542 Spacer

    Beginners with no previous programming experience looking to obtain the skills to get their first programming job.,Anyone looking to to build the minimum Python programming skills necessary as a pre-requisites for moving into machine learning, data science, and artificial intelligence.,Existing programmers who want to improve their career options by learning the Python programming language.,If you are an expert Python programmer with extensive knowledge, and many years’ experience, then this course is probably not for you.