-
Properties
Python uses properties to maintain the state of an established class. In this video; Mark Lassoff demonstrates how to establish the properties of a class and; without using getter and setter methods; use them in the class instance.
-
Command Line Arguments
After watching this video; you will be able to create a main function that takes command line arguments in Python.
-
Assertions
After watching this video; you will be able to use assertions in a Python program.
-
Packages
Python allows you to use custom modules and packages. In this video; Rafiq Wayani demonstrates how to create custom modules and packages; and define different functions within the modules.
-
Working with Lists
Python allows you to create dynamic structures known as lists and non-mutable structures known as tuples. In this video; Mark Lassoff demonstrates how to define and access each kind and make changes to lists dynamically.
-
Understanding Inheritance
You can use Python to implement inheritance within classes. In this video; Rafiq Wayani demonstrates the parent child relationship between classes in Python.
-
About Sequences
In Python; all sequences support a common set of operations and built-in functions. In this video; Rafiq Wayani demonstrates how to use the length built-in function to determine the length of a set of characters and numbers.
-
Applying Polymorphism
You can use Python to apply polymorphisms. In this video; Rafiq Wayani demonstrates what polymorphisms are and how they function; and also how to code a polymorphism.
-
Auto Detect XML
Python allows you to detect and parse XML files and their data. In this video; Rafiq Wayani demonstrates how to identify XML files using the built-in object "file" and open() function.
-
Class Methods and Data
Object-oriented Python allows you to create class methods to output data. In this video; Mark Lassoff demonstrates how to create a class method within instances of a created class and uses it to return values incremented according to the number of instantiated class instances.
-
Conditional Statements
Python allows you to write conditional statements and make decisions in your code. In this video; Mark Lassoff demonstrates how to write evaluative statements and conditional code.
-
Conditional Structures
In Python; you can use if and else statements to write your code. In this video; Rafiq Wayani demonstrates how to use the if statement to write conditional structures.
-
Controlling Loop Flow
In Python; breaking is an easy way to end or get out of a loop when a particular condition; word; character; or object comes up. In this video; Rafiq Wayani demonstrates how to use the break command to break out of a for loop when the 'b' character appears.
-
Creating and Executing Loops
Python allows you to create and execute For and While loops. In this video; Mark Lassoff demonstrates how these loops work.
-
Creating Modules
In Python; certain sections of code used for building complex software systems will often run better as modules. In this tutorial; Mark Lassoff demonstrates how to create a module in Python to print out a simple statement.
-
Custom Classes
Python allows you to create your own classes to model custom data. In this video; Mark Lassoff demonstrates how to represent abstract data using custom classes.
-
Dates and Times
It is much easier to handle dates and times using Python. In this video; Mark Lassoff demonstrates a range of tips and tricks you can use when working with dates and times.
-
Declaring Functions and Passing Values
Python allows you to create functions and pass values into those functions. In this video; Mark Lassoff demonstrates how to use parameterized and non-parameterized functions in Python.
-
Decorator Implementation
In Python; decorators are very important to the overall usability of your code. In this video; Rafiq Wayani demonstrates how to use the Files class to implement decorators.
-
Defining Classes
In Python; classes represent real world objects and can be defined by their descriptive properties and functions. In this video; Mark Lassoff demonstrates how to define a class in Python.
-
Deleting Dictionary Elements
Python allows you to delete elements from a dictionary; a series of key/value pairs in curly braces evaluated from left to rights. In this video; Rafiq Wayani demonstrates the syntax used to clear and delete elements from a Python dictionary; before deleting the dictionary itself.
-
Enumerate
Python allows you to enumerate a sequence of iterable objects and return an enumerated object using the enumerate() function. In this video; Rafiq Wayani demonstrates how to create and enumerate a list returning a count; the start number of which he changes.
-
Extending Exceptions
Sometime the standard Exceptions and Except in Python are not suitable. In this video; Rafiq Wayani demonstrates how to extend Exceptions by assigning a specific Exception handler rather than a generic one.
-
Extracting Text from XML Document
In Python; you can extract data from an XML document. In this video; Rafiq Wayani demonstrates how to use XML code to create an XML document that is read by a Python document.
-
Generator Expressions
Python allows you to use a generator expression – a compact generator notation in parentheses – to yield a new generator object. In this video; Rafiq Wayani demonstrates the syntax and use of a comparative Python generator expression.
-
Handling Generic Exceptions
Python allows you to catch and handle generic exception errors. In this video; Rafiq Wayani demonstrates how to code specific exceptions in a Python try block; before coding a generic exception to catch different exception types.
-
Handling Multiple Exceptions
Python allows you to deal with multiple exceptions in a try block; using exception handlers. In this video; Rafiq Wayani demonstrates how sequential commands in a try block generate syntax errors when a generic exception precedes a specific exception handler.
-
Ignoring Exceptions
Python allows you to use the pass statement to ignore or bypass exceptions. In this video; Rafiq Wayani demonstrates how to trap an exception; output a file's contents at the command prompt; and use the pass statement to ignore exceptions.
-
Implement Generator Class
In Python; you can easily manipulate or customize your generator function to include a particular range. In this video; Rafiq Wayani demonstrates how to use the inclusive_range class to generate three different ranges.
-
Implement Generator Function
In Python; you can use a generator function to include certain items in a range. In this video; Rafiq Wayani demonstrates how to use the yield command to implement a generator function.
-
Implement Multiple Exceptions
Python allows you to deal with multiple exceptions appropriately while generating custom output. In this video; Rafiq Wayani demonstrates how to custom code multiple generic exception handlers so that they return command-specific error messages.
-
Implement Read XML
In Python; you can read and write to XML documents. In this video; Rafiq Wayani demonstrates how to use the xml.dom.minidom methods and classes to read an XML document.
-
Implement Writing Large Files
Reading and writing data in Python doesn't have to be limited to small file sizes. In this video; Rafiq Wayani demonstrates how to write data to large files in Python by having it read chunks of the file in a buffer.
-
Implementing Classes
Once you’ve created a class in Python you need to implement it in order to use it. In this video; Rafiq Wayani demonstrates how to create a class and its methods; and then implement it.
-
Implementing Exceptions
When working with Exceptions you need a way to implement them inside of Python. In this video; Rafiq Wayani demonstrates how to implement an Exception by using the try: and except: keywords.
-
Implementing Object Data
Python can be used to implement object data. In this video; Rafiq Wayani demonstrates how to change the contents and pass parameters to and from methods.
-
Implementing Polymorphism
You can use Python to implement a polymorphism. In this video; Rafiq Wayani demonstrates how to implement a polymorphism using pre-existing code.
-
Implementing Raising Exceptions
In Python; when constructing an exception to catch an error; you can associate an error message to display with it. In this video; Rafiq Wayani demonstrates how to implement a raised exception based on a custom IOError.
-
Indexing and Slicing
Python allows you to index an array's items separately or together; in different orders. In this video; Rafiq Wayani demonstrates how to index; slice; and replace an array or list's items by inclusion or subtraction.
-
Initializers
In Python; initializers are used to initialize newly created instances of an object. In this video; Mark Lassoff demonstrates how to create; and apply; an initializer in Python.
-
Interpreter Information
In Python; you can use Interpreter mode to process lines of code as they are entered and display the results immediately. This allows you to experiment with code without having to write and process a formal script. In this video; Mark Lassoff demonstrates how to test commands in Python Interpreter mode.
-
Itemgetter
Python allows you to retrieve an item using the item key. In this video; Rafiq Wayani demonstrates how to use the itemget module to fetch an item from its operator and return the item to you.
-
Iter Function
In Python; you can use the iter function to read the contents of a file as well as iterate through the contents of a file. In this video; Rafiq Wayani demonstrates how to use the inter function; and discusses a number of its associated methods.
-
Lambda Functions
Python allows you to build single-line; Lisp-derived lambda functions that take multiple arguments and return the value of a single expression. In this video; Rafiq Wayani demonstrates how to define a function; its parameters; and return value; and how to build a single-line lambda function accomplishing the same objective.
-
Launching External Programs
Python has an easy way of launching external programs. In this video; Mark Lassoff demonstrates how you can use Python to launch an external program from the Python Command Prompt.
-
Math Functions
Python has a number of powerful Math functions built into it that are easy to use. In this video; Mark Lassoff demonstrates a number of these functions; including pow(); log(); sqrt(); trigonometry functions; and how to print the value of pi.
-
Module Aliases
Python allows you to link modules through module aliases. In this video; Rafiq Wayani demonstrates how to use Python to create; import; modify; and link module aliases.
-
Module Search Path
The Python interpreter can easily find your frequently used modules when they are saved in the same directory. In this video; Mark Lassoff uses the PythonModules directory to create a Python search path for frequently used modules.
-
More Uses for the SYS Module
Python allows you to use the SYS modules to define and execute functions. In this video; Rafiq Wayani demonstrates how to use SYS modules to define and execute main functions; detect function errors; and create an error counter.
-
Multiple Arguments Using Lambda
Python allows you to work with multiple arguments using lambda expressions. In this video; Rafiq Wayani demonstrates how to use Python to create and modify multiple arguments using lambda expressions.
-
MySQL Insert
Python allows you to work with most commercial or non-commercial databases. In this video; Mark Lassoff demonstrates how to do a basic insert with the MySQL database in Python.
-
MySQL Select
Python’s MySQL Select statement allows you to extract data from a database. In this video; Mark Lassoff demonstrates how to execute the statement; parse the results; and send it back as HTML.
-
Nested Sequences
It's possible to have nested sequences within Python. In this video; Rafiq Wayani demonstrates how to set up a nested sequence and create additional elements within the sequence.
-
Operator Module Functions
Python allows you to use operator functions to manipulate and display items or values in a list. In this video; Rafiq Wayani demonstrates how to use the itemgetter and attrgetter operator functions to manipulate and display item values in a list.
-
Operators and Keywords for Sequences
Python allows you to interrogate sequences at the command line; using multiple keywords and operators. In this video; Rafiq Wayani demonstrates how to create an immutable tuple and a list array; before using multiple operators and keywords to query; amend; print; and manipulate their properties.
-
Organizing Data Using Dictionaries
In Python; you can create and search dictionaries. In this video; Rafiq Wayani demonstrates how to use dictionaries to organize your data.
-
Overview of Classes and Methods
To reuse code in Python; you have to construct a class. In this video; Rafiq Wayani demonstrates some of the classes and methods in object orientated programming.
-
Parsing Directory Trees
In Python; you're able to navigate and parse directory structures. In this video Rafiq Wayani demonstrates how to use the OS module to parse a directory and the SYS module with a for loop to iterate through.
-
Paths; Directories; and Filenames
Python is often used to process information from paths; filenames; and directories; so it's important to understand the conventions associated with these elements. In this Video; Mark Lassoff demonstrates the conventions associated with paths; filenames; and directories when using the Python Command Prompt.
-
Process Zip Files
Python allows you to create; work with; and read ZIP archives. In this video; Rafiq Wayani demonstrates how to create a writable archive file by importing the Python ZipFile library; writes TXT files to it; and views the archived files in File Explorer.
-
The Eval Function
In Python; it's possible to evaluate an expression in code and get a return based on the value. In this video; Rafiq Wayani demonstrates how to set up an eval function to evaluate an expression without having any effect on it.
-
The Finally Block
In Python; you can use the finally block to specify actions executed on completion of a try block whether exceptions occur or not. In this video; Rafiq Wayani demonstrates how to construct and run a try/catch block; before coding a finally block that displays a message irrespective of earlier errors or exceptions.
-
The Import Statement
Python makes it easy for you to use external modules in your programs. In this video; Mark Lassoff uses the import statement to import a module; and display a string value and the result of a math function.
-
Raising Exceptions
In Python; you can manually raise an Exception if a situation in your code requires this. In this video; Rafiq Wayani demonstrates how to raise an Exception for a readfile() method.
-
Random Values
Python includes a powerful random number generator. In this video; Mark Lassoff demonstrates how to generate random numbers using the random() command and uses the same technique to generate random names from a list.
-
Reading and Writing Binary Data
In Python; reading and writing text files is not the same as reading and writing binary files. In this video; Rafiq Wayani demonstrates how to read and write binary data in Python using the rb and wb attributes.
-
Reading Text Files
After watching this video; you will be able to read text files in Python.
-
Reading Zip Files
Python allows you to read ZIP files using Python's ZipFile module. In this video; Rafiq Wayani demonstrates how to import Python's ZipFile library; create a variable to acquire the Read-only files; and process and read in the archived files.
-
Retrieving Checkbox Data
Python allows you to retrieve checkbox data from HTML forms. In this video; Mark Lassoff demonstrates how to write a Python script that evaluates and reacts to checkbox values.
-
Retrieving Form Data
Python allows you to retrieve form data. In this video; Mark Lassoff demonstrates how to get the field storage value and get the individual values from the form.
-
Sending E-mail
While you’re using Python to write the backend of a web or mobile application; you can also easily send an e-mail. In this video; Mark Lassoff shows you how to do this using code and the sendmail() command.
-
Sending HTML Email
Python allows you to send HTML formatted emails to the user through an SMTP server. In this video; Mark Lassoff demonstrates how to create an email with an exception message.
-
Sort in Place
Python allows you to sort an array in place; using a single expression. In this video; Rafiq Wayani demonstrates how to create a mutable list and to use the sort() method and sorted built-in function with a lambda function to display the list's items in order and in reverse order.
-
Sorting Functions
Python allows you to use sorting functions to sort mutable list arrays. In this video; Rafiq Wayani demonstrates how to use list methods to sort the values stored in a list array.
-
STDIO
Python allows for interaction with the outside environment by presenting data as either standard input; which is accepted directly from the user; or standard output; which is printed. In this video; Mark Lassoff demonstrates how to use Standard Input/Output (STDIO) to interact with data in Python.
-
Strategies for Multiple Choices
In Python; you can allow the user to select from a list of choices and present them with an error when their choice does not exist. In this video; Rafiq Wayani demonstrates how to use the choices command to list the various choices in a dictionary.
-
Syntax Errors
In Python; there can be a number of syntax; logic; and runtime errors. In this video; Rafiq Wayani demonstrates how to use Python code to deliberately introduce and then solve syntax errors.
-
SYS Module
Python includes the SYS module and its functions. In this video; Rafiq Wayani demonstrates how to use the SYS module in Python to return or process data.
-
The Range Function
In Python; you can use a Range Function to work with a range of numbers or letters. In this video; Rafiq Wayani uses the Range Function to define and print a range of numbers in a list.
-
The Sorted Function
Python contains its own Sorted Function that you can use to sort a list of items. In this video; Rafiq Wayani describes the built in Sort Method that modifies the list in place; as well as the built in Sorted Function that builds a new sorted list from an iterable.
-
Try Block
Putting code within try block in Python allows your code to exit on getting the wrong results; such as on contacting the wrong server. In this video; Mark Lassoff demonstrates how to get your code to exit gracefully upon encountering an error condition.
-
Understanding Methods
You can use Python to create the methods that an object needs to work with. In this video; Rafiq Wayani demonstrates how to create the methods or actions associated with classes.
-
Updating Dictionary Elements
Python allows you to update dictionaries; a series of key/value pairs in curly braces evaluated from left to right; by updating their elements. In this video; Rafiq Wayani demonstrates the syntax used to update and output new Python dictionary key/value pairs.
-
Using Decorators
In Python; you can create decorators when you're building classes. In this video; Rafiq Wayani demonstrates how to use decorators to create the property; property setter; and the property deleter.
-
Using Exceptions
A large part of the code that you use when working with Python consists of error handling in the form of Exceptions. In this video; Rafiq Wayani demonstrates how to use the except keyword to return an error when a file is called and not found.
-
Using File System Shell Methods
In Python; you can copy; archive; and zip files. In this video; Rafiq Wayani demonstrates how to use the file system shell methods to copy a file and its attributes; archive it; and create a zip file.
-
Using Generators with Classes
In Python; you can implement generator functions in classes. In this video; Rafiq Wayani demonstrates how to use the inclusive_range class to create a range with three arguments; an initializer; and raise a type error.
-
Using Methods Creating Constructor
When working with a class in Python; you may choose to have a Constructor to define the value associated with that class. In this video; Rafiq Wayani demonstrates how to work with a Constructor to define an initial value for a class; and how to change this value in the instance.
-
Using Object Data
You can use Python to read from and write to class attributes. In this video; Rafiq Wayani demonstrates how to write object data; and how to use object data and pass parameters to retrieve and set variables.
-
Using Standard Library Modules
In Python; you can use standard library modules to read information such as the platform; date; or time; as well as environment variables. In this video; Rafiq Wayani demonstrates how to use the import command to import the sys; os; and datetime library modules.
-
Using SYS Module Checking Host Platform
In Python; a SYS module can be used to check which platform a person is using in order to align coding according to that specific platform. In this video; Rafiq Wayani demonstrates how to check which platform you’re using by demonstrating the SYS module to check your platform.
-
Using SYS Module to Redirect Output
You can use the SYS module to change the standard output in Python. In this video; Rafiq Wayani demonstrates how to change Python's standard output by redirecting everything which is printed to a file.
-
Using SYS Module Working with Command Line Arguments
Python allows you to use SYS modules to edit command line arguments. In this video; Rafiq Wayani demonstrates how to use SYS modules to create and edit a command line argument; modify its parameters; and test its viability.
-
What is a Module?
In Python; you can use modules for pieces of code that you use frequently. In this video; Mark Lassoff demonstrates how to use the printFun.py text document to create a module.
-
Where Did the .pyc File Come From?
You can use .pyc files to enhance the performance of your Python modules. In this video; Mark Lassoff uses a Python module to generate a .pyc file.
-
Working with Dictionary
The dictionary structure in Python allows you to store key value pair data. In this video; Mark Lassoff demonstrates how to create a dictionary and access key and associated values.
-
Writing Data
After watching this video; you will be able to write data in Python.
-
Writing Large Files
After watching this video; you will be able to write large files in Python.
-
Zipped Libraries
You can easily manage your zipped libraries for your Python programming environments. In this video; Mark Lassoff uses the pip tool to run; upgrade; install; and uninstall packages from a zipped library.
-
Exception Payloads
After watching this video; you will be able to raise an exception using a payload and retrieve a payload when handling an error.
-
Hello World
After watching this video; you will be able to create and execute a "Hello World" application with Python.
-
Implement an Iterable Using __getItem__
After watching this video; you will be able to implement an iterable using consecutive integer indexing in Python.
-
Implement an Iterable Using Extended iter()
After watching this video; you will be able to implement an iterable using the extended iter() function.
-
Implementing an Iterator
After watching this video; you will be able to implement a custom iterable class in Python.
-
Importing a Module at the REPL
After watching this video; you will be able to create and import a module at the Python REPL.
-
Installing Python 3 on Linux
After watching this video; you will be able to install Python 3 on Linux.
-
Installing Python 3 on Windows
After watching this video; you will be able to install Python 3 on Windows.
-
Lazy Generators
After watching this video; you will be able to create a lazy generator in Python and understand its characteristics.
-
List Comprehensions
After watching this video; you will be able to create a list comprehension in Python.
-
The bool Type in Python
After watching this video; you will be able to use the bool data type in Python and recognize its characteristics.
-
The bytes Type in Python
After watching this video; you will be able to use the bytes type in Python.
-
The dict Type in Python
After watching this video; you will be able to use the dict type in Python and describe its properties.
-
The Exception Hierarchy
After watching this video; you will be able to describe the inheritance hierarchy of exceptions in Python and how to catch multiple exception types using a base type.
-
The filter() Function
After watching this video; you will be able to use the filter() function in an iteration in Python.
-
The float Type in Python
After watching this video; you will be able to use the float data type in Python and recognize its characteristics.
-
The For Loop in Python
After watching this video; you will be able to construct a for loop in Python.
-
The functools.reduce() Function
After watching this video; you will be able to use functools.reduce() to iterate over an iterable.
-
The if Statement in Python
After watching this video; you will be able to use the if statement in Python to control program flow.
-
The int Type in Python
After watching this video; you will be able to use the int data type in Python and recognize its characteristics.
-
The list Type in Python
After watching this video; you will be able to use the list type in Python.
-
The map() Function
After watching this video; you will be able to use the map() function in an iteration in Python.
-
The Philosophy of Python
After watching this video; you will be able to describe the philosophy of Python.
-
The range Type and Function in Python
After watching this video; you will be able to use the range function and work with range objects in Python.
-
The set Type in Python
After watching this video; you will be able to use the set type in Python and describe its characteristics.
-
The str Type in Python
After watching this video; you will be able to describe sequence types and use the str type in Python.
-
The tuple Type in Python
After watching this video; you will be able to use the tuple type in Python.
-
The While Loop in Python
After watching this video; you will be able to construct a while loop in Python.
-
The zip() Function in Comprehensions
After watching this video; you will be able to use the zip() function in a generator in Python.
-
Traceback Objects
After watching this video; you will be able to access and manipulate traceback objects for an exception in Python.
-
User Input
After watching this video; you will be able to get and manipulate user input from the command line with Python.
-
Whitespace in Python
After watching this video; you will be able to use whitespace to lay out a Python program into functional code blocks.
-
Writing Binary Data
After watching this video; you will be able to write binary data in Python.
-
Modules and Imports
After watching this video; you will be able to create a module and import a module in Python.
-
Name Reverser
After watching this video; you will be able to write a Python program to reverse user input.
-
Nested Comprehensions
After watching this video; you will be able to create a nested comprehension in Python.
-
Properties with Inheritance
After watching this video; you will be able to describe how inheritance affects properties in Python.
-
Python 2 vs. Python 3
After watching this video; you will be able to recognize reasons to choose one version of Python over the other.
-
Python IDEs
After watching this video; you will be able to evaluate the major IDEs available for Python.
-
Read; Evaluate; Print; Loop
After watching this video; you will be able to recognize the Python REPL – read; evaluate; print – loop.
-
Reading Binary Data
After watching this video; you will be able to read binary data in Python.
-
Recursive Generators
After watching this video; you will be able to create a recursive generator in Python.
-
Running a Module as a Script
After watching this video; you will be able to run a module as a script using the __name__ == __main__ syntax in Python.
-
Set Comprehensions
After watching this video; you will be able to create a set comprehension in Python.
-
Simple Generators
After watching this video; you will be able to create a simple generator in Python.
-
Slicing in Python
After watching this video; you will be able to use slicing on sequence types in Python.
-
An Overview of Python
After watching this video; you will be able to describe the features of the Python programming language and how and where it is used.
-
Basic Iteration
After watching this video; you will be able to describe the function of iter(); next() and StopIteration() in Python iteration.
-
Basic Math Functions in Python
After watching this video; you will be able to perform basic math functions; such as addition; subtraction; multiplication and division; and use the Math module.
-
Catching All Exceptions
After watching this video; you will be able to write a basic exception handler in Python to catch all exceptions.
-
Catching Specific Exception Classes
After watching this video; you will be able to write an exception handler in Python to catch a specific error; and recognize the reason why catching all errors is bad practice.
-
Chaining Exceptions
After watching this video; you will be able to use implicit and explicit chaining of exceptions in Python.
-
Class Definition
After watching this video; you will be able to create a class definition and describe the structure in Python.
-
Class Initialization
After watching this video; you will be able to write a class initializer method in Python.
-
Class Instance Methods
After watching this video; you will be able to write and use class instance methods in Python.
-
Classes and Types
After watching this video; you will be able to describe the relationship between classes and types in Python.
-
Code Comments
After watching this video; you will be able to write comments in Python.
-
Creating a Custom Data Type
After watching this video; you will be able to write a Python class to represent a vector.
-
Creating an Iterable Data Type
After watching this video; you will be able to create an iterable data type that handles exceptions in Python.
-
Creating New Exceptions
After watching this video; you will be able to create a custom exception class in Python.
-
Defining a Function
After watching this video; you will be able to define a function in Python.
-
Dictionary Comprehensions
After watching this video; you will be able to create a dictionary comprehension in Python.
-
Docstrings
After watching this video; you will be able to write docstrings in Python.
-
Documentation Best Practice
After watching this video; you will be able to describe best practice for documenting Python code as set out in PEP 8.
-
The bytearray Type in Python
After watching this video; you will be able to use the bytearray type in Python.
-
Implementing Inheritance
Python can be used to implement inheritance from one file system to another. In this video; Rafiq Wayani demonstrates how to implement inheritance using a pre-existing parent child relationship between two file systems.
-
Instance Methods
In Python; instance methods are methods that are defined in object classes and are then passed to each instance of the class when it's created. In this video; Mark Lassoff demonstrates how to define and use deposit and withdraw instance methods.
-
Math Functions
Python offers you a robust number of math functions for use in arithmetic; statistical analysis; or scientific calculations. In this video; Mark Lassoff demonstrates how to do simple math using Python.
-
Static Methods
In Python; a static method is a method that you can call on a class without the constraints of ordinary methods when you need to process data associated classes instead of instances. In this video; Mark Lassoff demonstrates how to define a method as static using the @staticmethod decorator; before running the static method against classes.
-
Working with Strings
Python allows you to work with strings. In this video; Mark Lassoff demonstrates how to reference string elements and format the output.
-
Properties
After watching this video; you will be able to describe class properties in Python.
-
Reading Text Files
Text files are widely used inside of Python. In this video; Rafiq Wayani demonstrates how to read the contents of text files in Python.
-
Writing Data
In Python; writing to a text file is easy to do by using a w attribute when the file is opened. In this video; Rafiq Wayani demonstrates how to write content to a text file in Python and print a message that displays once the write action is complete.
-
Writing Large Files
In Python; it's possible to read and write large amounts of data. In this video; Rafiq Wayani demonstrates how to read and write large files in Python by specifying a buffer size.
-
Static Methods
After watching this video; you will be able to write and use static methods in Python.
-
Working with Lists
Python allows you to work with and iterate through lists. In this video; Rafiq Wayani demonstrates how to put list items in an array; change the output formatting of the list items; and show the number of characters each item contains.
-
Inheritance
After watching this video; you will be able to use inheritance and describe the semantics in Python.
-
Operator Overloading
After watching this video; you will be able to write a class that implements operator overloading in Python.
-
Regular Expressions
Regular expressions in Python allow you to match bits of text with a certain pattern; such as a zip code or an email address. In this video; Mark Lassoff demonstrates how to use regular expressions to manipulate text.
-
Dictionaries
Python allows you to use dictionaries; a series of key/value pairs in curly braces evaluated from left to right; to extract new dictionary objects. In this video; Rafiq Wayani demonstrates the syntax used to create and manipulate Python dictionary key/value pairs.
-
Python Fundamentals: Practice: Creating a Django View
After watching this video, you will be able to use Django to create a view for a Python web application.
-
Python Fundamentals: Testing with Python
After watching this video, you will be able to provide an overview of testing in Python.
-
Python Fundamentals: The Doctest Module
After watching this video, you will be able to describe the key features of the doctest module.
-
Python Fundamentals: Doctests in Docstrings
After watching this video, you will be able to embed a basic doctest in a docstring.
-
Python Fundamentals: web2py Forms and Validation
After watching this video, you will be able to incorporate forms and form validation into a web2py application.
-
Python Fundamentals: web2py Messaging
After watching this video, you will be able to send email with web2py.
-
Python Fundamentals: web2py Authentication and Authorization
After watching this video, you will be able to implement authentication and authorization in a web2py application.
-
Python Fundamentals: web2py Services
After watching this video, you will be able to provide an overview of web2py services.
-
Python Fundamentals: web2py Data Abstraction
After watching this video, you will be able to describe how to use the database abstraction layer in a web application.
-
Python Fundamentals: web2py Core
After watching this video, you will be able to explore the core concepts of web2py.
-
Python Fundamentals: web2py Views
After watching this video, you will be able to demonstrate the use of Views in a web2py application.
-
Python Fundamentals: Running Unit Tests
After watching this video, you will be able to use the unittest module to run tests on Python code.
-
Python Fundamentals: Loading Tests with unittest
After watching this video, you will be able to load and run predefined tests using unittest.
-
Python Fundamentals: Testing Classes and Functions
After watching this video, you will be able to describe the key classes and functions of the doctest module.
-
Python Fundamentals: Creating and Running Tests
After watching this video, you will be able to use unittest module to write and run tests on Python code.
-
Python Fundamentals: Understanding Unit Testing
After watching this video, you will be able to provide an overview of unit testing in Python.
-
Python Fundamentals: The Python Unittest Module
After watching this video, you will be able to use the unittest module to test for Python code.
-
Python Fundamentals: Doctest Exceptions and Directives
After watching this video, you will be able to use doctest directives and handle raised exceptions in a doctest test.
-
Python Fundamentals: Creating a Django Project
After watching this video, you will be able to create a Django project.
-
Python Fundamentals: The Django Web Server
After watching this video, you will be able to configure the Django web server.
-
Python Fundamentals: Creating Django Apps
After watching this video, you will be able to create a sample Django app.
-
Python Fundamentals: Django Views and Templates
After watching this video, you will be able to incorporate views and templates in an app.
-
Python Fundamentals: The Django Framework
After watching this video, you will be able to describe the key features of the Django framework.
-
Python Fundamentals: Setting up Django
After watching this video, you will be able to install and configure the Django framework.
-
Python Fundamentals: TurboGears and Data
After watching this video, you will be able to use TurboGears to include data in a Python web application.
-
Python Fundamentals: TurboGears and Rendering
After watching this video, you will be able to describe rendering and how it is used in TurboGears.
-
Python Fundamentals: TurboGears and REST
After watching this video, you will be able to use RESTful URLs in TurboGears.
-
Python Fundamentals: Introduction to web2py
After watching this video, you will be able to describe the key features of the web2py framework.
-
Python Fundamentals: Installing TurboGears for Python
After watching this video, you will be able to install and configure the TurboGears framework.
-
Python Fundamentals: TurboGears Templates
After watching this video, you will be able to incorporate TurboGears templates into a Python web app.
-
Python Fundamentals: TurboGears Views
After watching this video, you will be able to incorporate TurboGears views into a Python web app.
-
Python Fundamentals: TurboGears Controllers
After watching this video, you will be able to create and use a controller in a Python web app.
-
Python Fundamentals: Working with Data in Django
After watching this video, you will be able to use Django to include data in a Python web application.
-
Python Fundamentals: Django Forms
After watching this video, you will be able to utilize forms in a Python web application.
-
Python Fundamentals: The TurboGears Framework
After watching this video, you will be able to describe the key features of the TurboGears framework.
-
Python Fundamentals: Python Scripts, Modules, and Programs
After watching this video, you will be able to describe the difference in operation between Python scripts, programs and modules.
-
Python Fundamentals: Using Templates in Flask
After watching this video, you will be able to incorporate a template into a Flask app.
-
Python Fundamentals: Working with Jupyter/Ipython
After watching this video, you will be able to work with the Notebook server and dashboard.
-
Python Fundamentals: Introduction to Jupyter/IPython
After watching this video, you will be able to describe the key features of Jupyter as well as how to install it.
-
Python Fundamentals: Web Automation Testing Using Selenium 2
After watching this video, you will be able to perform web automation testing using Robot with the Selenium 2 test library.
-
Python Fundamentals: Acceptance Testing with the Robot Framework
After watching this video, you will be able to describe the key features of the Robot framework.
-
Python Fundamentals: Unit Testing With Pytest
After watching this video, you will be able to perform unit testing of a project with pytest.
-
Python Fundamentals: Unit Testing With Nose
After watching this video, you will be able to perform unit testing of a project with nose.
-
Python Fundamentals: Connecting to Data With Flask
After watching this video, you will be able to connect to and retrieve data using a Flask app.
-
Python Fundamentals: Working With Web Forms
After watching this video, you will be able to work with web forms in a Flask project.
-
Python Fundamentals: Introduction to NumPy
After watching this video, you will be able to detail the key characteristics and how to install and use NumPy.
-
Python Fundamentals: Creating a Basic Flask Application
After watching this video, you will be able to create a basic Flask application.
-
Python Fundamentals: The Flask Framework
After watching this video, you will be able to describe the key features of Flask.
-
Python Fundamentals: Working with Pandas
After watching this video, you will be able to perform basic data manipulation using pandas.
-
Python Fundamentals: Working with PySpark for Big Data
After watching this video, you will be able to install and configure PySpark for Python.
-
Python Fundamentals: The BeautifulSoup Parser for Python
After watching this video, you will be able to perform web scraping using the BeautifulSoup Parser for Python.
-
Python Fundamentals: Introduction to Pandas
After watching this video, you will be able to detail the key characteristics and how to install pandas.
-
Python Fundamentals: Working with NumPy Arrays
After watching this video, you will be able to create an example that utilizes NumPy arrays.
-
Python Fundamentals: Social Network Analysis using Networkx
After watching this video, you will be able to analyze an ego network using Python and Networkx.
-
Python Fundamentals: Text Analytics with NLTK
After watching this video, you will be able to use NLTk and Python to tokenize words and sentences.
-
Python Fundamentals: Geospatial Analysis Using ArcGIS
After watching this video, you will be able to install and use the ArcGIS Python API in a Python app.
-
Python Fundamentals: Supervised Learning with Scikit-learn
After watching this video, perform supervised learning by using the scikit-learn library to perform optical recognition of hand-written digits
-
Python Fundamentals: Python and Scikit-learn
After watching this video, you will be able to use scikit-learn to perform data normalization.
-
Python Fundamentals: Introduction to Anaconda
After watching this video, you will be able to demonstrate how to set up and use Anaconda for Python.
-
Python Fundamentals: Data Visualization with Matplotlib
After watching this video, you will be able to create a data visualization using matplotlib.
-
Python Fundamentals: Data Manipulation with Pandas
After watching this video, you will be able to perform basic data manipulation using pandas.
-
Python Fundamentals: Setting Up Robot Framework and Selenium 2
After watching this video, you will be able to install and configure the Robot framework and Selenium 2 library.