The document outlines a comprehensive 4-month Python Fundamentals and Programming Course covering a wide range of topics including data types, functions, classes, modules, and advanced programming concepts such as concurrency, web scraping, and data visualization. It also includes practical applications like database access, creating virtual environments, and using various Python libraries for different functionalities. The course aims to equip learners with essential Python skills for software development and data manipulation.
Download as DOCX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
2 views
Python Fundamental & Programming
The document outlines a comprehensive 4-month Python Fundamentals and Programming Course covering a wide range of topics including data types, functions, classes, modules, and advanced programming concepts such as concurrency, web scraping, and data visualization. It also includes practical applications like database access, creating virtual environments, and using various Python libraries for different functionalities. The course aims to equip learners with essential Python skills for software development and data manipulation.
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2
1
Python Fundamentals and Programming Course(PFPC) 4 Month
Getting started with Python Language
Python Data Types, Indentation Comments and Documentation, Date and Time, Date Formatting Enum, Set, Simple Mathematical Operators Bitwise Operators, Boolean Operators Operator Precedence, Variable Scope and Binding Conditionals, Comparisons, Loops, Arrays Multidimensional Arrays, Dictionary, List, List Comprehensions List Slicing (selecting parts of lists), groupby(), Linked lists Linked lists Node, Filter, Heapq, Tuple, Basic Input and Output Files and Folders I/O, os.path, Iterables and Iterators Functions, Defining Functions with list arguments Functional Programming in Python, Partial Functions, Decorators Classes, Metaclasses, String Formatting, String Methods Using loops within functions, Importing modules Difference between Module and Package, Math Module, Complex math Collections module, Operator module, JSON Module, Sqlite3 Module The os Module, The locale Module, Itertools Module, Asyncio Module Random module, Functools Module, The dis module, The base64 Module Queue Module, Deque Module, Web browser Module tkinter, pyautogui module, Indexing and Slicing, Plotting with Matplotlib graph-tool, Generators, Reduce, Map Functions, Exponentiation, Searching Sorting, Minimum and Maximum, Counting, The Print Function Regular Expressions (Regex), Copying data, Context Managers (“with” Statement) The __name__ special variable, Checking Path Existence and Permissions Creating Python packages, Usage of "pip" module: PyPI Package Manager pip: PyPI Package Manager, Parsing Command Line arguments Subprocess Library, setup.py, Recursion Type Hints, Exceptions, Raise Custom Errors / Exceptions Commonwealth Exceptions, Urllib, Web scraping with Python HTML Parsing, Manipulating XML, Python Requests Post Distribution, Property Objects, Overloading, Polymorphism Method Overriding, User-Defined Methods String representations of class instances: __str__ and __repr__ methods Debugging, Reading and Writing CSV, Writing to CSV from String or List Dynamic code execution with `exec` and `eval` PyInstaller - Distributing Python Code, Data Visualization with Python The Interpreter (Command Line Console), *args and **kwargs, Garbage Collection Pickle data serialisation, Binary Data, Idioms, Data Serialization Multiprocessing, Multithreading, Processes and Threads, Python concurrency Parallel computation, Sockets,Websockets, Python Networking, Python HTTP Server Sockets And Message Encryption/Decryption Between Client and Server Flask, Introduction to RabbitMQ using AMQPStorm Descriptor, tempfile NamedTemporaryFile, Unzipping Files, working with ZIP archives 2
Input, Subset and Output External Data Files using Pandas
Getting start with Gzip, Stack, Working around the Global Interpreter Lock (GIL) Deployment, Logging, Web Server Gateway Interface (WSGI) Python Server Sent Events, Alternatives to switch statement from other languages List destructuring (aka packing and unpacking), Accessing Python source code and bytecode Mixins, Attribute Access, ArcPy, Abstract Base Classes (abc), Plugin and Extension Classes Immutable datatypes(int, float, str, tuple and frozensets) Incompatibilities moving from Python 2 to Python 3 2to3 tool, non-offcial Python implementations Abstract syntax tree, Unicode and bytes, Python Serial Communication (pyserial) Neo4j and Cypher using Py2Neo, Basic Curses with Python, Templates in python, pillow The pass statement, CLI subcommands with precise help output Database Access, Connecting Python to SQL Server PostgreSQL, Python and Excel, Turtle Graphics, Python Persistence Design Patterns, hashlib, Creating a Windows service using Python Mutable vs Immutable (and Hashable) in Python, configparser, Optical Character Recognition Virtual environments, Python Virtual Environment - virtualenv Virtual environment with virtual envwrapper, Create virtual environment with virtual envwrapper in windows Sys, ChemPy - python package, pygame, Pyglet, Audio, Pyaudio Shelve, IoT Programming with Python and Raspberry PI kivy - Cross-platform Python Framework for NUI Development Pandas Transform: Preform operations on groups and concatenate the results Similarities in syntax, Di erences in meaning: Python vs. JavaScript Call Python from C#, Ctypes, Writing extensions, Python Lex-Yacc, Unit Testing, py.test, Profiling Python speed of program, Performance optimization, Security and Cryptography, Secure Shell Connection in Python Python Anti-Patterns, Common Pitfalls, Hidden Features