Python Fundamentals with Paul Deitel, 2nd Ed. Parts I, II, III, IV and V Год выпуска: August 2025 Производитель: Published by Pearson via O'Reilly Learning Сайт производителя: https://learning.oreilly.com/course/python-fundamentals-with/9780135917411/ Автор: Paul Deitel Продолжительность: 50h 52m Тип раздаваемого материала: Видеоурок Язык: Английский + субтитры Описание: Expanded in 2025 50+ hours of video instruction—Includes Paul’s two-hour “What’s New in Python” lesson (located between lessons 10 and 11), covering features that were added in Python 3.8-3.12 and several additional features from earlier Python versions. Python Fundamentals: with Integrated GenAI, 2/e, Under Development
Paul is recording new and updated lessons that will gradually replace this course’s content. The video “Watch This First! Python Fundamentals, 2/e Sneak Peek” outlines the forthcoming Second Edition’s updates, including new Python features through Python 3.14, new and enhanced data science and AI lessons, and integrated Generative AI (both prompting and API programming). New lessons will be marked as "New in 2025" or "New in 2026," until the Second Edition is completed. For the second edition’s status and a list of planned updates, visit https://deitel.com/python-fundamentals-with-genai-2-e-video-course. Overview
The professional programmer’s Deitel® video guide to Python development with the powerful IPython interpreter and Jupyter Notebooks. [Note: Paul is developing the second edition of this 50-hour video course and will post new and updated lessons here as they become available.] Description Python Fundamentals LiveLessons with Paul Deitel is a code-intensive presentation of Python—one of the world’s most popular and fastest growing languages. In the context of hundreds of real-world code examples ranging from individual snippets to complete scripts, Paul demonstrates coding with the interactive IPython interpreter and Jupyter Notebooks. You’ll quickly become familiar with the Python language, its popular programming idioms, key Python Standard Library modules and popular third-party, open-source libraries. In the Intro to Data Science videos, Paul lays the groundwork for later lessons in which he introduces some of today’s most compelling, leading-edge computing technologies, including natural language processing, data mining social media, supervised machine learning with classification and regression, unsupervised machine learning with clustering, computer vision through deep learning with a convolutional neural network, sentiment analysis through deep learning with a recurrent neural network, and big data infrastructure topics including Spark™ streaming, NoSQL databases and the Internet of Things (IoT). Skill Level
Beginner-to-Intermediate
Содержание
What you will learn in Part I (of five parts): [Updated in 2025] Before You Begin—Configure your system for Python 3.13, obtain the code examples, Python package managers, creating a custom Python environment, Paul’s contact info. [Updated in 2025] Lesson 1—Test-Drives: Using IPython and Jupyter Notebooks—Work with snippets and scripts in the context of IPython and Jupyter Notebooks. Lesson 2—Intro to Python Programming—Variables, types, operators, strings, I/O, decisions, intro to objects and dynamic typing. Lesson 3—Control Statements—if, if…else, if…elif…else, for, while, break, continue, augmented assignments, boolean operators, intro to lists. Lesson 4—Functions—Custom function definitions, importing libraries, simulation with random-number generation, scope, default parameter values, keyword arguments, arbitrary argument lists, methods, intro to tuples, intro to functional-style programming. What you will learn in Part II (of five parts): Lesson 5—Sequences: Lists and Tuples—Create, initialize and access the elements of lists and tuples; sort and search lists, search tuples; pass lists and tuples to functions and methods; methods of the list collection; functional-style programming (lambdas, filter, map, reduce, list comprehensions, generator expressions); 2D lists; static visualization with the Seaborn and Matplotlib visualization libraries. Lesson 6—Dictionaries and Sets—Dictionaries of key–value pairs; sets of unique values; iterating through keys, values and key–value pairs; adding, removing and updating key–value pairs; dictionary and set comparison operators; set operators and methods; operators in and not in for membership testing; mutable set operations; dictionary and set comprehensions; dynamic visualization with the Seaborn and Matplotlib visualization libraries. Lesson 7—Array-Oriented Programming with NumPy—numpy module’s high-performance ndarrays; how ndarrays differ from lists; comparing list vs. ndarray performance with the IPython %timeit magic; one-dimensional and multidimensional ndarrays; common ndarray manipulations; introduction to the pandas data manipulation library; one-dimensional pandas Series and two-dimensional pandas DataFrames; custom Series and DataFrame indices; basic descriptive statistics for data in a Series and a DataFrame; customizing pandas output formatting. What you will learn in Part III (of five parts): Lesson 8—Strings: A Deeper Look—String methods; string formatting; concatenating and repeating strings; stripping whitespace; string comparisons; searching strings for substrings and replacing substrings; tokenizing strings; regular expressions for pattern matching, replacing substrings and validating data; manipulating data in pandas. Lesson 9—Files and Exceptions—Text-file processing, serializing objects into JSON with the json module, with statement for avoiding “resource leaks,” exception handling, try…except statement, else clause, executing code when no exceptions occur in a try suite, finally clause, raise exceptions, more details on tracebacks, stack unwinding, CSV-file processing via the csvmodule, loading and manipulating CSV files in pandas. Lesson 10—Object-Oriented Programming—Custom classes, controlling access to attributes, properties for data access, simulating “private” attributes, Python special methods for customizing string representations, inheritance, duck typing, polymorphism, class object, Python special methods for overloading operators, named tuples, data classes, unit testing with doctest, namespaces, scope, intro to time series and simple linear regression. [New Lesson] What’s New in Python—f-string improvements for string delimiters in format placeholders, multiple selection with match...case, assignment expressions (:= “walrus” operator), statistics function mode update, statistics function multimode, pattern matching with match...case, positional-only parameters, Enums for creating named constants, comprehension inlining for better performance, starred unpacking expressions in for statements, optional length-checking for zip, self-documenting f-strings, dictionary union operators, keyword-only parameters, arbitrary keyword arguments (**kwargs), removing string prefixes and suffixes, named Unicode characters in regular expressions, adding notes to exceptions, exception groups and except*, type annotations for **kwargs, @override decorator for overridden methods in subclasses, type union operator for type hints, built-in collection types in type hints. [This lesson’s examples will be merged into Lessons 3-10 in the Second Edition.] What you will learn in Part IV (of five parts): Lesson 11—Natural Language Processing (NLP)—Install and use the TextBlob, NLTK, Textatistic and spaCy NLP libraries; tokenize text into words and sentences; parts-of-speech tagging (noun, verb, etc.); sentiment analysis (positive, negative or neutral); detect the language of text; translate between languages; get word roots via stemming and lemmatization; spell checking and correction; word definitions, synonyms and antonyms; removing stop words from text; creating word-cloud visualizations; determining text readability. Lesson 12—Data Mining Twitter®—Note: X (formerly Twitter) eliminated the free-tier services that educational products like ours need for academic and professional audiences. We will replace this lesson with Data Mining Social Media and will use free APIs or APIs with a free tier. Lesson 13—IBM Watson® and Cognitive Computing—This lesson will be replaced with a lesson on Python API-Based Generative AI Programming. What you will learn in Part V (of five parts): Lesson 14—Machine Learning: Classification, Regression and Clustering—Use the scikit-learn library with popular datasets to perform machine-learning studies; use Seaborn and Matplotlib to visualize and explore data; perform supervised machine learning with k-nearest neighbors classification and linear regression; perform multi-classification with the Digits dataset; divide a dataset into training, testing and validation sets;tune hyperparameters with k-fold cross-validation; measure model performance; display a confusion matrix showing classification prediction hits and misses; perform multiple linear regression with the California Housing dataset; perform dimensionality reduction with PCA and t-SNE on the Iris and Digits datasets to prepare them for two-dimensional visualizations; perform unsupervised machine learning with k-means clustering and the Iris dataset. Lesson 15—Deep Learning—What neural networks are and how they enable deep learning; create Keras neural networks; Keras layers,activation functions, loss functions and optimizers; use a Keras convolutional neural network (CNN) trained on the MNIST dataset to build a computer vision application that recognizes handwritten digits; use a Keras recurrent neural network (RNN) trained on the IMDb dataset to create a sentiment analysis application that performs binary classification of positive and negative movie reviews. Lesson 16—Big Data: Hadoop, Spark, NoSQL (MongoDB) and IoT—[See Lesson 12’s note about Twitter/X eliminating their free-tier APIs, which affects this lesson’s NoSQL and Spark examples. We’ll replace uses of the Twitter/X API with the Instagram Threads API, anticipated to be publicly available in June 2024.] Manipulate a SQLite relational database using SQL; understand the four major types of NoSQL databases; store tweets in a MongoDB NoSQL JSON document database and visualize them on a Folium map; Apache Hadoop and how it’s used in big-data batch-processing applications; build a Hadoop MapReduce application on Microsoft’s Azure HDInsight cloud service; Apache Spark and how it’s used in high-performance, real-time big-data applications; process mini-batches of data with Spark streaming; Internet of Things (IoT) and the publish/subscribe model; publish messages from a simulated Internet-connected device and visualize messages in a dashboard; subscribe to PubNub’s sample live streams and visualize the data.
88067012Hello !!
Appreciate for the efforts ...
Such Theory-loaded course , also help in solidifying foundation .Who are unable for University CLasses ..
88067012Hello !!
Appreciate for the efforts ...
Such Theory-loaded course , also help in solidifying foundation .Who are unable for University CLasses ..
explain more?? we just help to load this stuff
This Book is mostly taught as Python Programming reference , in major Universities Semester Curricula