• Professional Development
  • Medicine & Nursing
  • Arts & Crafts
  • Health & Wellbeing
  • Personal Development

29 Python Scripting courses

Python For Beginners Part 1

4.8(8)

By Skill Up

Dip yourself in the dynamic world of Python programming with our Python for Beginners Online Course. Master Python's key concepts, its syntax, data types, and much more.

Python For Beginners Part 1
Delivered Online On Demand
£25

Diploma in Python Programming: Beginner To Expert -Level 7 ( QLS Endorsed)

By Kingston Open College

QLS Endorsed + CPD QS Accredited - Dual Certification | Instant Access | 24/7 Tutor Support

Diploma in Python Programming: Beginner To Expert -Level 7 ( QLS Endorsed)
Delivered Online On Demand
£15

Python Django Training

4.7(160)

By Janets

Elevate your web development skills with our Python Django Training. Master the Django framework and unleash the power of Python for building robust, scalable, and feature-rich web applications. Join our comprehensive training program to gain hands-on experience, expert guidance, and propel your career in the world of web development. Start your journey today!

Python Django Training
Delivered Online On Demand
£25

Python 3 Essentials

By Nexus Human

Duration 5 Days 30 CPD hours This course is intended for Experienced Programmers and Systems Administrators. Overview Throughout the course students will be led through a series of progressively advanced topics, where each topic consists of lecture, group discussion, comprehensive hands-on lab exercises, and lab review. This course is ?skills-centric?, designed to train attendees in core Python and web development skills beyond an intermediate level, coupling the most current, effective techniques with best practices. Working within in an engaging, hands-on learning environment, guided by our expert Python practitioner, students will learn to: ? Create working Python scripts following best practices ? Use python data types appropriately ? Read and write files with both text and binary data ? Search and replace text with regular expressions ? Get familiar with the standard library and its work-saving modules ? Use lesser-known but powerful Python data types ? Create 'real-world', professional Python applications ? Work with dates, times, and calendars ? Know when to use collections such as lists, dictionaries, and sets ? Understand Pythonic features such as comprehensions and iterators ? Write robust code using exception handling An introductory and beyond-level practical, hands-on Python training course that leads the student from the basics of writing and running Python scripts to more advanced features. AN OVERVIEW OF PYTHON * What is python? 1 -- An overview of Python What is python? Python Timeline Advantages/Disadvantages of Python Getting help with pydoc THE PYTHON ENVIRONMENT * Starting Python Using the interpreter Running a Python script Python scripts on Unix/Windows Editors and IDEs GETTING STARTED * Using variables Built-in functions Strings Numbers Converting among types Writing to the screen Command line parameters FLOW CONTROL * About flow control White space Conditional expressions Relational and Boolean operators While loops Alternate loop exits SEQUENCES * About sequences Lists and list methods Tuples Indexing and slicing Iterating through a sequence Sequence functions, keywords, and operators List comprehensions Generator Expressions Nested sequences WORKING WITH FILES * File overview Opening a text file Reading a text file Writing to a text file Reading and writing raw (binary) data Converting binary data with struct DICTIONARIES AND SETS * About dictionaries Creating dictionaries Iterating through a dictionary About sets Creating sets Working with sets FUNCTIONS * Defining functions Parameters Global and local scope Nested functions Returning values SORTING * The sorted() function Alternate keys Lambda functions Sorting collections Using operator.itemgetter() Reverse sorting ERRORS AND EXCEPTION HANDLING * Syntax errors Exceptions Using try/catch/else/finally Handling multiple exceptions Ignoring exceptions MODULES AND PACKAGES * The import statement Module search path Creating Modules Using packages Function and Module aliases CLASSES * About o-o programming Defining classes Constructors Methods Instance data Properties Class methods and data REGULAR EXPRESSIONS * RE syntax overview RE Objects Searching and matching Compilation flags Groups and special groups Replacing text Splitting strings THE STANDARD LIBRARY * The sys module Launching external programs Math functions Random numbers The string module Reading CSV data DATES AND TIMES * Working with dates and times Translating timestamps Parsing dates from text Formatting dates Calendar data WORKING WITH THE FILE SYSTEM * Paths, directories, and filenames Checking for existence Permissions and other file attributes Walking directory trees Creating filters with fileinput Using shutil for file operations 17 ? Advanced data handling Defaultdict and Counter Prettyprinting data structures Compressed archives (zip, gzip, tar, etc.) Persistent data ADVANCED DATA HANDLING * Defaultdict and Counter Prettyprinting data structures Compressed archives (zip, gzip, tar, etc.) Persistent data NETWORK SERVICES * Grabbing web content Sending email Using SSH for remote access Using FTP WRITING REAL-LIFE APPLICATIONS * Parsing command-line options Detecting the current platform Trapping signals Implementing logging Python Timeline Advantages/Disadvantages of Python Getting help with pydoc

Python 3 Essentials
Delivered on-request, onlineDelivered Online
Price on Enquiry

Mastering Python Programming (TTPS4820)

By Nexus Human

Duration 5 Days 30 CPD hours This course is intended for This introductory-level Python course is geared for experienced users who want to use Python in web development projects, or system administrators and web site administrators who want to use Python to support their server installations, as well as anyone else who wants to automate or simplify common tasks with the use of Python scripts. Basic familiarity with any programming or scripting language would be helpful, along with a working, user-level knowledge of Unix/Linux, Mac, or Windows. Overview This course is approximately 50% hands-on, combining expert lecture, real-world demonstrations and group discussions with machine-based practical labs and exercises. Our engaging instructors and mentors are highly experienced practitioners who bring years of current 'on-the-job' experience into every classroom. Throughout the hands-on course students, will learn to write essential Python scripts using the most current and efficient skills and techniques. Working in a hands-on learning environment, guided by our expert team, attendees will learn to: Create working Python scripts following best practices Use python data types appropriately Read and write files with both text and binary data Search and replace text with regular expressions Get familiar with the standard library and its work-saving modules Use lesser known but powerful Python data types Create 'real-world', professional Python applications Work with dates, times, and calendars Know when to use collections such as lists, dictionaries, and sets Understand Pythonic features such as comprehensions and iterators Write robust code using exception handling Mastering Python Programming is an introductory and beyond-level practical, hands-on Python training course that leads the student from the basics of writing and running Python scripts to more advanced features such as file operations, regular expressions, working with binary data, and using the extensive functionality of Python modules. Extra emphasis is placed on features unique to Python, such as tuples, array slices, and output formatting. This comprehensive, practical course provides an in-depth exploration of working with the programming language, not an academic overview of syntax and grammar. Students will immediately be able to use Python to complete tasks in the real world. AN OVERVIEW OF PYTHON * What is python? * Python Timeline * Advantages/Disadvantages of Python * Getting help with pydoc THE PYTHON ENVIRONMENT * Starting Python * Using the interpreter * Running a Python script * Python scripts on Unix/Windows * Editors and IDEs GETTING STARTED * Using variables * Builtin functions * Strings * Numbers * Converting among types * Writing to the screen * Command line parameters FLOW CONTROL * About flow control * White space * Conditional expressions * Relational and Boolean operators * While loops * Alternate loop exits ARRAY TYPES * About array types (AKA sequences) * Lists and list methods * Tuples * Indexing and slicing * Iterating through a sequence * Nested sequences * Sequence functions, keywords, and operators * List comprehensions * Generator Expressions WORKING WITH FILES * File overview * Opening a text file * Reading a text file * Writing to a text file * Reading and writing raw (binary) data * Converting binary data with struct DICTIONARIES AND SETS * About dictionaries * Creating dictionaries * Iterating through a dictionary * About sets * Creating sets * Working with sets FUNCTIONS * Defining functions * Parameters * Global and local scope * Nested functions * Returning values SORTING * The sorted() function * Alternate keys * Lambda functions * Sorting collections * Using operator.itemgetter() * Reverse sorting ERRORS AND EXCEPTION HANDLING * Syntax errors * Exceptions * Using try/catch/else/finally * Handling multiple exceptions * Ignoring exceptions MODULES AND PACKAGES * The import statement * Module search path * Creating Modules * Using packages * Function and Module aliases AN INTRODUCTION TO PYTHON CLASSES * About o-o programming * Defining classes * Constructors * Methods * Instance data * Properties * Class methods and data REGULAR EXPRESSIONS * RE syntax overview * RE Objects * Searching and matching * Compilation flags * Groups and special groups * Replacing text * Splitting strings USING THE STANDARD LIBRARY * The sys module * Launching external programs * Math functions * Random numbers * Reading CSV data DATES AND TIMES * Working with dates and times * Translating timestamps * Parsing dates from text * Formatting dates * Calendar data WORKING WITH THE FILE SYSTEM * Paths, directories, and filenames * Checking for existence * Permissions and other file attributes * Walking directory trees * Creating filters with fileinput * Using shutil for file operations ADVANCED DATA HANDLING * Defaultdict and Counter * Prettyprinting data structures * Compressed archives (zip, gzip, tar, etc.) * Persistent data NETWORK PROGRAMMING * Using requests * Grabbing web content * Sending email * Using SSH for remote access * Using FTP WRITING REAL-LIFE APPLICATIONS * Reading input files a la Unix * Parsing command-line options * Detecting the current platform * Implementing logging ADDITIONAL COURSE DETAILS: Nexus Humans Mastering Python Programming (TTPS4820) training program is a workshop that presents an invigorating mix of sessions, lessons, and masterclasses meticulously crafted to propel your learning expedition forward. This immersive bootcamp-style experience boasts interactive lectures, hands-on labs, and collaborative hackathons, all strategically designed to fortify fundamental concepts. Guided by seasoned coaches, each session offers priceless insights and practical skills crucial for honing your expertise. Whether you're stepping into the realm of professional skills or a seasoned professional, this comprehensive course ensures you're equipped with the knowledge and prowess necessary for success. While we feel this is the best course for the Mastering Python Programming (TTPS4820) course and one of our Top 10 we encourage you to read the course outline to make sure it is the right content for you. Additionally, private sessions, closed classes or dedicated events are available both live online and at our training centres in Dublin and London, as well as at your offices anywhere in the UK, Ireland or across EMEA.

Mastering Python Programming (TTPS4820)
Delivered on-request, onlineDelivered Online
Price on Enquiry

Complete Python Course - Beginner to Expert

By Course Gate

Unlock your potential in Python programming with our Complete Python Course - Beginner to Expert! From mastering syntax to advanced data analysis, machine learning, and web development, this comprehensive course equips you with essential programming skills. Start your journey today and become a proficient Python developer!

Complete Python Course - Beginner to Expert
Delivered Online On Demand
£11.99

Python Certification - Beginner to Expert

By Course Gate

Python Certification - Beginner to Expert offers a comprehensive journey from novice to proficient Python programmer. This course is structured into 18 sections, covering essential topics such as software installation, conditional branching, file handling, and database management.

Python Certification - Beginner to Expert
Delivered Online On Demand
£11.99

Python for Beginners: Learn Python Programming (Python 3)

By Packt

Learn Python Programming the Easy Way, Complete with Examples, Quizzes, Exercises and more. Learn Python 2 and Python 3.

Python for Beginners: Learn Python Programming (Python 3)
Delivered Online On Demand
£131.99

Test Automation with Python (TTPS4832)

By Nexus Human

Duration 2 Days 12 CPD hours This course is intended for This in an introductory-level course geared for QA, Test team members and others who want to use the Python testing framework PyTest to implement code testing strategies. Attendees should have prior basic Python scripting experience. Students should have some familiarity with tools to be used in this course: PyCharm, Jupyter Notebook and basic GIT. Overview Working within in a hands-on learning environment students will learn to: Become proficient with pytest from day one by solving real-world testing problems Use pytest to write tests more efficiently Scale from simple to complex and functional testing Write and run simple and complex tests Organize tests in fles and directories Find out how to be more productive on the command line Markers and how to skip, xfail and parametrize tests Explore fxtures and techniques to use them effectively, such as tmpdir, pytestconfg, and monkeypatch Convert unittest suites to pytest using little-known techniques The pytest framework is simple to use but powerful enough to cover complex testing integration scenarios. PyTest is considered by many to be the true Pythonic approach to testing in Python. Geared for QA, Test team members and others who want to use the Python testing framework PyTest to implement code testing strategies, Test Automation with Python is a hands-on, two day Python testing course that provides students with the skills required to get started with PyTest right away. Participnats will learn how to get the most out of it in their daily workflow, exploring powerful mechanisms and plugins to facilitate many common testing tasks. Students will also learn how to use pytest in existing unittestbased test suites and will learn some tricks to make the jump to a pytest-style test suite quickly and easily. PYTHON REFRESHER * Python Overview * Python Basics * Python Lab INTRODUCING PYTEST * Why Spend time writing test * UnitTest Module * Why PyTest? * Introductory Lab WRITING AND RUNNING TEST * Installing PyTest * Writing and Running Tests * Organizing files and packages * Command Line options * Configure pytest.ini * Install and Config Lab MARKERS AND PARAMETERS * Mark Basics * Built-in marks * Parameterization * Markers and Parameters Lab FIXTURES * Introduction to Fixtures * Sharing fixtures with conftest.py files * Scopes * Autouse * Parameterizing fixtures * Using marks from fixtures * Built-in fixtures * Best Practices * Fixtures Lab * Fixtures Lab 2 PLUGINS * Finding and installing plugins * Overview of plugins * Plugin Lab FROM UNITTEST TO PYTEST * Use PyTest as a Test Runner * Convert asserts with unitest2pytest * Handling setup/teardown * Managing test hierarchies * Refactoring test utilities * Migration strategies ADDITIONAL COURSE DETAILS: Nexus Humans Test Automation with Python (TTPS4832) training program is a workshop that presents an invigorating mix of sessions, lessons, and masterclasses meticulously crafted to propel your learning expedition forward. This immersive bootcamp-style experience boasts interactive lectures, hands-on labs, and collaborative hackathons, all strategically designed to fortify fundamental concepts. Guided by seasoned coaches, each session offers priceless insights and practical skills crucial for honing your expertise. Whether you're stepping into the realm of professional skills or a seasoned professional, this comprehensive course ensures you're equipped with the knowledge and prowess necessary for success. While we feel this is the best course for the Test Automation with Python (TTPS4832) course and one of our Top 10 we encourage you to read the course outline to make sure it is the right content for you. Additionally, private sessions, closed classes or dedicated events are available both live online and at our training centres in Dublin and London, as well as at your offices anywhere in the UK, Ireland or across EMEA.

Test Automation with Python  (TTPS4832)
Delivered on-request, onlineDelivered Online
Price on Enquiry

Hands-on Data Analysis with Pandas (TTPS4878)

By Nexus Human

Duration 3 Days 18 CPD hours This course is intended for This course is geared for Python-experienced attendees who wish to be equipped with the skills you need to use pandas to ensure the veracity of your data, visualize it for effective decision-making, and reliably reproduce analyses across multiple datasets. Overview Working in a hands-on learning environment, guided by our expert team, attendees will learn to: Understand how data analysts and scientists gather and analyze data Perform data analysis and data wrangling using Python Combine, group, and aggregate data from multiple sources Create data visualizations with pandas, matplotlib, and seaborn Apply machine learning (ML) algorithms to identify patterns and make predictions Use Python data science libraries to analyze real-world datasets Use pandas to solve common data representation and analysis problems Build Python scripts, modules, and packages for reusable analysis code Perform efficient data analysis and manipulation tasks using pandas Apply pandas to different real-world domains with the help of step-by-step demonstrations Get accustomed to using pandas as an effective data exploration tool. Data analysis has become a necessary skill in a variety of domains where knowing how to work with data and extract insights can generate significant value. Geared for data team members with incoming Python scripting experience, Hands-On Data Analysis with Pandas will show you how to analyze your data, get started with machine learning, and work effectively with Python libraries often used for data science, such as pandas, NumPy, matplotlib, seaborn, and scikit-learn. Using real-world datasets, you will learn how to use the powerful pandas library to perform data wrangling to reshape, clean, and aggregate your data. Then, you will be able to conduct exploratory data analysis by calculating summary statistics and visualizing the data to find patterns. In the concluding lessons, you will explore some applications of anomaly detection, regression, clustering, and classification using scikit-learn to make predictions based on past data. Students will leave the course armed with the skills required to use pandas to ensure the veracity of their data, visualize it for effective decision-making, and reliably reproduce analyses across multiple datasets. INTRODUCTION TO DATA ANALYSIS * Fundamentals of data analysis * Statistical foundations * Setting up a virtual environment WORKING WITH PANDAS DATAFRAMES * Pandas data structures * Bringing data into a pandas DataFrame * Inspecting a DataFrame object * Grabbing subsets of the data * Adding and removing data DATA WRANGLING WITH PANDAS * What is data wrangling? * Collecting temperature data * Cleaning up the data * Restructuring the data * Handling duplicate, missing, or invalid data AGGREGATING PANDAS DATAFRAMES * Database-style operations on DataFrames * DataFrame operations * Aggregations with pandas and numpy * Time series VISUALIZING DATA WITH PANDAS AND MATPLOTLIB * An introduction to matplotlib * Plotting with pandas * The pandas.plotting subpackage PLOTTING WITH SEABORN AND CUSTOMIZATION TECHNIQUES * Utilizing seaborn for advanced plotting * Formatting * Customizing visualizations FINANCIAL ANALYSIS - BITCOIN AND THE STOCK MARKET * Building a Python package * Data extraction with pandas * Exploratory data analysis * Technical analysis of financial instruments * Modeling performance RULE-BASED ANOMALY DETECTION * Simulating login attempts * Exploratory data analysis * Rule-based anomaly detection GETTING STARTED WITH MACHINE LEARNING IN PYTHON * Learning the lingo * Exploratory data analysis * Preprocessing data * Clustering * Regression * Classification MAKING BETTER PREDICTIONS - OPTIMIZING MODELS * Hyperparameter tuning with grid search * Feature engineering * Ensemble methods * Inspecting classification prediction confidence * Addressing class imbalance * Regularization MACHINE LEARNING ANOMALY DETECTION * Exploring the data * Unsupervised methods * Supervised methods * Online learning THE ROAD AHEAD * Data resources * Practicing working with data * Python practice

Hands-on Data Analysis with Pandas (TTPS4878)
Delivered on-request, onlineDelivered Online
Price on Enquiry