Tags
Language
Tags
December 2024
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 31 1 2 3 4

Python For Java Developers

Posted By: ELK1nG
Python For Java Developers

Python For Java Developers
Published 12/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.70 GB | Duration: 5h 36m

Use your programming skills to develop Python programs

What you'll learn

Develop Python programs

Work with text data in Python

Use Python to visualise data

Use machine learning to make predictions about data

Requirements

Knowledge of Java or another object-oriented programming language

Description

This course will help you to learn to program in Python by leveraging the skills you already have in Java, or another high-level object-oriented programming language.I won't waste your time explaining things you already know, like what functions are, or exceptions or classes. Instead, we'll dive right into how to make use of the concepts you already understand in another language, in Python.We'll start with the most important syntax first, so that after the first section or two you'll already be able to write Python scripts. Then we'll cover how to work with classes, containers, regular expressions and files in Python, and more.You'll also learn how to use Numpy for numerical computing (less complicated than it sounds!) and how to use Pandas as a virtual spreadsheet. In the final section we'll cover how to draw charts so you can visualise your data, and how to use a simple artificial neural network to make predictions based on your data.The courses includes suggested exercises and quizzes to help you check your progress. With a little practice, you can quickly learn to make use of Python for automating routine tasks, processing text data, working with numerical data, or whatever you need to do. If you already have some programming knowledge and don't want to sit through explanations of basic concepts, but do want to learn to use Python alongside your existing programming skills, this course is for you.

Overview

Section 1: Introduction

Lecture 1 Introduction

Section 2: Basic Syntax

Lecture 2 Introduction

Lecture 3 Installing Python

Lecture 4 Setting up a virtual environment

Lecture 5 Hello World

Lecture 6 Variables

Lecture 7 Builtin Functions

Lecture 8 "If" statements

Lecture 9 "For" loops

Lecture 10 "While" loops

Lecture 11 Casting

Lecture 12 String comparison

Lecture 13 "Match" statements

Section 3: Functions

Lecture 14 Introduction

Lecture 15 Functions

Lecture 16 Keywords Args

Lecture 17 Variable-Length Arguments

Lecture 18 Variable-Length Keyword Arguments

Lecture 19 Multiple Return Values

Section 4: Containers

Lecture 20 Introduction

Lecture 21 Tuples

Lecture 22 Slicing

Lecture 23 Tuple Functions and Methods

Lecture 24 Tuple Operators

Lecture 25 Lists

Lecture 26 Replacing Slices

Lecture 27 Removing Items from Lists

Lecture 28 List Comprehensions

Lecture 29 Comprehension Conditions

Lecture 30 Sets

Lecture 31 Set Functions

Lecture 32 Dictionaries

Lecture 33 Removing Dictionary Items

Lecture 34 Dictionary Views

Lecture 35 Default Dictionaries

Lecture 36 Enumerate and Zip

Lecture 37 Hashing

Lecture 38 Containers Summary

Section 5: Strings and Regular Expressions

Lecture 39 Introduction

Lecture 40 String Variable Interpolation

Lecture 41 Matching Text

Lecture 42 Capture Groups

Lecture 43 Escaping and the Ternary Operator

Lecture 44 Comments in Regular Expressions

Lecture 45 Search

Lecture 46 Findall

Lecture 47 Mutliline Matching

Lecture 48 Compiling Regular Expressions

Section 6: Exceptions

Lecture 49 Introduction

Lecture 50 Exceptions

Lecture 51 Raising Exceptions

Lecture 52 Assertions

Section 7: Classes

Lecture 53 Introduction

Lecture 54 Classes

Lecture 55 Constructors

Lecture 56 Converting to Strings

Lecture 57 Eval and Repr

Lecture 58 Inheritance

Lecture 59 Overriding Methods

Lecture 60 Super

Lecture 61 Class Attributes

Lecture 62 Multiple Inheritance

Lecture 63 Method Resolution Order

Lecture 64 Implementing Operators

Section 8: Modules and Packages

Lecture 65 Introductions

Lecture 66 Modules

Lecture 67 Main Functions

Lecture 68 Loading Parts of Modules

Lecture 69 Packages

Lecture 70 Package Initialisation

Lecture 71 How Python Locates Modules

Lecture 72 Inspecting Modules

Lecture 73 Subpackages

Lecture 74 Package Attributes

Lecture 75 Installing Packages

Section 9: Functional Programming

Lecture 76 Introduction

Lecture 77 Iterators

Lecture 78 Passing Functions to Functions

Lecture 79 Mapping

Lecture 80 Lambda Expressions

Lecture 81 Lambdas in Loops

Lecture 82 Sorting

Lecture 83 Filtering

Lecture 84 Generators

Lecture 85 Function Generators

Section 10: File Handling

Lecture 86 Introduction

Lecture 87 Reading Text Files

Lecture 88 Using "With"

Lecture 89 Writing Files

Lecture 90 Representing Binary Data

Lecture 91 Writing Binary Files

Lecture 92 Reading Binary Files

Section 11: Numpy for Numerical Computing

Lecture 93 Introduction

Lecture 94 Numpy Arrays

Lecture 95 Creating Numpy Arrays

Lecture 96 Random Numpy Arrays

Lecture 97 Numpy Arithmetic

Lecture 98 Numpy Functions

Lecture 99 Numpy Slicing

Lecture 100 Numpy Views

Lecture 101 Advanced Indexing with Lists

Lecture 102 Using Comparison Operators

Lecture 103 Boolean Indexing

Section 12: Pandas - A Kind of Virtual Spreadsheet

Lecture 104 Introduction

Lecture 105 Loading Pandas Dataframes

Lecture 106 Setting Column Names

Lecture 107 Referencing Cells

Lecture 108 Numpy-Style Referencing

Lecture 109 Loading Data from Dictionaries

Lecture 110 Modifying Data

Lecture 111 Pandas Functions

Lecture 112 Data Series

Lecture 113 Random Dataframes

Lecture 114 Sorting

Lecture 115 The Mall Customers Database

Lecture 116 Grouping

Lecture 117 Aggregate Functions in Pandas

Lecture 118 Filtering in Pandas

Section 13: Visualization, Prediction and Analysis

Lecture 119 Introduction

Lecture 120 Plotting

Lecture 121 Seaborn Plots

Lecture 122 Clustering with Scikit-Learn

Lecture 123 Binning

Lecture 124 Categorical to Numerical

Lecture 125 Installing Keras and Tensorflow

Lecture 126 One Hot Encoding

Lecture 127 The Predictor Matrix

Lecture 128 Test Train Split

Lecture 129 Scaling

Lecture 130 Creating the Neural Network

Lecture 131 Evaluating Accuracy

Section 14: Congratulations

Lecture 132 Congratulations

Java developers who want to learn Python