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

5342 Writing courses in Hindley delivered Online

Business Communication

By Xpert Learning

About Course A Comprehensive Course on Business Communication and Communication Skills In this Business Communication online course by Xpert Learning, you will learn how to adapt your communication style for different audience, how to nuance your communication in different situations and mediums, and in this process, maximize productivity. You will also learn the necessary skills to handle difficult conversations within the workplace. According to a LinkedIn survey, Communication is identified as the most sought-after soft skill among employers. Communication is an essential skill for every individual regardless of position in the hierarchy, industry, or location. For achieving organizational success, effective communication is crucial. Through precise and succinct communication, organizations can develop better strategies, enhance productivity, boost morale, and stimulate innovation. Because communication is so important in business, Organizations want and need people with good communication skills. However, most individuals do not communicate well and they are unaware of the fact. The communication shortcomings of employees and the importance of communication in business explain why you should work to improve your communication skills. Your ability to communicate effectively will determine how others perceive you, and largely, your performance and value in the organization. Business Communication is a Learned skill: you learn when and how to say or write the message that needs to be delivered. You can learn this skill from the comprehensive course developed by Xpert Learning. Through different learning mediums you will learn how to understand your audience and nuance your message accordingly, qualities of Effective Business Writing, how to write precise Business Reports, Emails, how to present a Steller Business presentation, and how to use these skills in your career development. Enroll today in this Business Communication Course and advance your career with Xpert Learning! What Will You Learn? Understand the importance of effective communication in business settings Identify and analyze different types of audiences and tailor communication to their needs Develop skills for writing clear, concise, and effective business documents, such as reports and emails Learn techniques for delivering effective business presentations Understand the importance of continuous learning and career development in a business environment Course Content Introduction to Business Communication Introduction to Business Communication Understanding your Audience and Deliver your Message Understanding your Audience and Deliver your Message Effective Business Writing Effective Business Writing Writing Business Reports and Emails Writing Business Reports and Emails Business Presentation Business Presentation Part 1 Business Presentation Part 2 Sample Presentation Career Development Career Development: Job Searching, Resume/CV, Cover Letters, and Interview skills Conclusion Conclusion A course by Xpert Learning RequirementsThere are no specific requirements or prerequisites for this course. Learners of all levels and backgrounds can benefit from this course. However, it would be beneficial if learners have a basic understanding of business communication. Audience This course is designed for individuals who want to develop their business communication skills, including managers, executives, and professionals in various industries. Additionally, this course is also beneficial for students who are pursuing business-related degrees or courses and want to improve their communication skills in a business setting. Whether you are a beginner or an experienced professional, this course can help you elevate your communication skills and achieve your business goals. Audience This course is designed for individuals who want to develop their business communication skills, including managers, executives, and professionals in various industries. Additionally, this course is also beneficial for students who are pursuing business-related degrees or courses and want to improve their communication skills in a business setting. Whether you are a beginner or an experienced professional, this course can help you elevate your communication skills and achieve your business goals.

Business Communication
Delivered Online On Demand1 hour 21 minutes
£9.99

Certificate in Mastering the Art of Bid Writing: Comprehensive Online Training at QLS Level 3

4.5(3)

By Studyhub UK

Unlock your full potential and thrive in your career with our Certificate in Mastering the Art of Bid Writing: Comprehensive Online Training at QLS Level 3 course. This comprehensive course covers the key elements of successful bid writing, equipping you with the necessary tools to win contracts and secure business growth. Whether you're a seasoned professional or just starting, this course helps you master proposal development, client-centric focus, unique selling points identification, and pricing strategies. This online training navigates through 12 insightful modules, starting from the foundational aspects of bid writing to the detailed estimation methods, all the way to quality control and compelling client presentations. Mastering these topics will enable you to create convincing proposals and ensure optimal returns on investment. Our expertly designed course structure allows you to learn at your pace, helping you to grow in this critical business function. Enrol in our Mastering the Art of Bid Writing course today and elevate your professional stature. With our specialised training in proposal process, client engagement, and proposal building templates, you will emerge as an expert in bid writing. Deliver powerful and compelling bids that win clients and foster business success. Learning Outcomes Acquire foundational and advanced knowledge of bid writing. Develop effective strategies for planning and formulating bids. Learn a structured approach to writing compelling proposals. Understand the nuances of customer-centric bid development. Identify unique selling points for competitive bidding. Grasp effective estimation methods for costing and pricing. Master quality control processes for editing and improving bids. Gain expertise in client presentation and proposal template building. Why buy this Mastering the Art of Bid Writing course? Unlimited access to the course for a lifetime. Opportunity to earn a certificate accredited by the CPD Quality Standards and CIQ after completing this course. Structured lesson planning in line with industry standards. Immerse yourself in innovative and captivating course materials and activities. Assessments designed to evaluate advanced cognitive abilities and skill proficiency. Flexibility to complete the Course at your own pace, on your own schedule. Receive full tutor support throughout the week, from Monday to Friday, to enhance your learning experience. Unlock career resources for CV improvement, interview readiness, and job success. Who is this Mastering the Art of Bid Writing course for? Professionals seeking to enhance their bid writing skills. Start-ups aiming to win contracts and boost business growth. Business students looking to specialize in procurement and contract management. Any individual interested in understanding and mastering bid writing Career path This Bid Writing course can open up job opportunities in contract management, procurement, business development, and project management. With mastered skills in bid writing, you'll be a valuable asset to organisations aiming to secure high-value contracts, positioning yourself for roles such as Bid Manager, Proposal Writer, and Procurement Specialist. Prerequisites This Certificate in Mastering the Art of Bid Writing: Comprehensive Online Training at QLS Level 3 does not require you to have any prior qualifications or experience. You can just enrol and start learning. This course was made by professionals and it is compatible with all PC's, Mac's, tablets and smartphones. You will be able to access the course from anywhere at any time as long as you have a good enough internet connection. Certification After studying the course materials, there will be a written assignment test which you can take at the end of the course. After successfully passing the test you will be able to claim the pdf certificate for £4.99 Original Hard Copy certificates need to be ordered at an additional cost of £8. Endorsed Certificate of Achievement from the Quality Licence Scheme Learners will be able to achieve an endorsed certificate after completing the course as proof of their achievement. You can order the endorsed certificate for only £85 to be delivered to your home by post. For international students, there is an additional postage charge of £10. Endorsement The Quality Licence Scheme (QLS) has endorsed this course for its high-quality, non-regulated provision and training programmes. The QLS is a UK-based organisation that sets standards for non-regulated training and learning. This endorsement means that the course has been reviewed and approved by the QLS and meets the highest quality standards. Please Note: Studyhub is a Compliance Central approved resale partner for Quality Licence Scheme Endorsed courses. Course Curriculum Module 01: Bid Writing Bid Writing 00:30:00 Module 02: Planning and Developing the Bid Planning and Developing the Bid 00:30:00 Module 03: Structured Approach to Writing Bids Structured Approach to Writing Bids 00:30:00 Module 04: Understanding the Proposal Understanding the Proposal 00:30:00 Module 05: Proposal Process Proposal Process 00:30:00 Module 06: Focusing on Clients and Customers Focusing on Clients and Customers 00:30:00 Module 07: Finding Unique Selling Points Finding Unique Selling Points 00:30:00 Module 08: Estimation Method Estimation Method 00:30:00 Module 09: Costing and Pricing Costing and Pricing 00:30:00 Module 10: Quality Control (Editing) Quality Control (Editing) 00:30:00 Module 11: Client Presentation Client Presentation 00:30:00 Module 12: Templates for Proposal Building Templates for Proposal Building 00:30:00 Order your QLS Endorsed Certificate Order your QLS Endorsed Certificate 00:00:00

Certificate in Mastering the Art of Bid Writing: Comprehensive Online Training at QLS Level 3
Delivered Online On Demand6 hours
£10.99

Journal Therapy

4.8(9)

By Skill Up

Gain the skills and credentials to kickstart a successful career and learn from the experts with this step-by-step

Journal Therapy
Delivered Online On Demand3 hours 50 minutes
£25

EMAIL ETIQUETTE

5.0(4)

By Improving Communications Uk

Front-line communication plays a vital role in shaping the public perception of every organisation. This course is designed to help delegates organise their ideas and communicate clearly and effectively through email. By improving written communication skills, delegates will become more concise, communicate with conviction, and foster meaningful dialogue with their audience. These skills are essential for professionals who interact with the public, as improved communication leads to greater internal and external customer satisfaction. Delegates will learn how to: Write clearly and professionally, enhancing public perception of expertise Communicate more efficiently in writing, reducing wasted time and increasing profitability Craft concise, rapport-building messages for internal and external customers, fostering productivity and a positive workplace environment Topics Covered: Benefits of using email Determining the purpose of an email Steps to take before writing Inflection in written messages Effects of instant messaging and text messaging on communication Basic email structure and planning Writing effective subject lines Paragraph structure and organisation Including relevant details and summarising problems effectively Proper use of CC and BCC fields Why typing in all caps is considered shouting! Proofreading techniques This Email Etiquette course is a 90-minute interactive virtual session. Upon registration, delegates will receive online login instructions prior to the class date. This format allows delegates to enhance their skills conveniently from their home or office while improving their professional communication abilities.

EMAIL ETIQUETTE
Delivered Online + more
£216

Create Your First Kindle Book

By iStudy UK

Want to know how to transfer books to Kindle and make money in the process? The Create Your First Kindle Book course designed for the individuals who want to learn all the myths, fables, rules and reviews about what it takes to write and publish a book. Initially, you will receive step by step guideline to start writing a book. The course will show you an astonishingly easy way, where you will get ideas for writing and have a book to share. Explore more about layout and formatting, following with learning a few fundamental text-formatting rules that will enable you to transform the pages of your script into a final book that looks attractive and professional. Last but not the least, you will learn how the technology of the iPhone can be effectively used to get your book started. What Will I Learn? Will know that they can actually write and share a book of their thoughts and ideas in a simple but powerful way. How to cultivate and live with a writer's 'state of mind.' that give us the power and confidence to achieve our goals. Know that you are not going to write a book as much as you are going to perform your story and solutions so a book can be written. Learn how the technology of the iPhone can be effectively used to get the book, your book, started. You will start to claim the term writer and enjoy the fun of being a book writer. Requirements They will need to have some idea of what they want to achieve in their life and business. Who is the target audience? Starting now, in life and business, your book will be your business card and your broadcast will be your brochure, so every aspiring professional and anyone who has had in any way an inclination that ,'perhaps I should try to write a book'. If you are not willing to be challenged in your ideas and beliefs you should not take this course because all of Stan Hustad's courses contain new and creative information combined with challenging ideas and a call to accept and take action on tough challenges. Create Your First Kindle Book Introduction to Creating Your First Book FREE 00:03:00 How To Start To Write Your First Book - Stan Hustad FREE 00:08:00 How To Make This Idea Work For You! 00:13:00 Our State of Mind Matters ... a lot! 00:15:00 A Writer Is a Capturer ... How To Do That! copy 00:13:00 You Are a Writer - Tools of The Trade - Power of The iPhone copy 00:16:00 Ready Set Run! copy 00:10:00 Start With Why, Who & What When Writing Your First Book copy 00:12:00 Image & Cover Matter - Keep your Energy Level High copy 00:10:00 This Is For You - Teach & Write -To Change the World! copy 00:08:00

Create Your First Kindle Book
Delivered Online On Demand1 hour 48 minutes
£25

Total SNMP for engineers

5.0(3)

By Systems & Network Training

SNMP training course description A hands-on generic look at the technical operation of SNMP. The course starts with an overview of all the components, which make up SNMP. Hands on starts early with configuration of a managed network. The major versions of SNMP are then put into perspective followed by a look at the SNMP protocol. MIBs are then studied both from the perspective of reading MIBs and writing MIBs. The course finishes with a look at the security implications of SNMP. What will you learn Describe the SNMP architecture. Analyse SNMP packets. Recognise the MIB structure. Describe the SMI. Recognise the strengths and weaknesses of SNMPv2 and SNMPv3. SNMP training course details Who will benefit: Network administrators. Network operators. Programmers writing MIBs and agents. Prerequisites: TCP/IP Foundation for engineers Hands on experience of an SNMP management station would also be beneficial. Duration 3 days SNMP training course contents Network management What is network management? Benefits, issues. What is SNMP? SNMP architecture, SNMP MIBs, SMI, the SNMP protocol, polling security, alternatives to SNMP: CMIP, web based management. Configuring SNMP Auto discovery for management stations, NMS configuration, agent configuration, traps. Hands on Configuring agents and an NMS. SNMP background SNMP history, RFCs, standards, SNMP protocol versions, SNMPv1, SNMPv2, SNMPv3, SNMP SMI versions, which version should you use? Futures. SNMPv1 packets SNMP in the 7 layer model, port numbers, general packet format, BER, GET, GET-NEXT, tables, SET, TRAP, bandwidth issues, in band versus out of band management. Hands on Analysing SNMPv1 packets. SNMPv2 packets SNMPv2 improvements, error handling, GETBULK, v2traps, INFORM. Hands on Analysing SNMPv2 packets. SNMPv3 packets SNMPv3 packet format, use of SNMPv2 messages, REPORT PDU. MIB structure The internet MIB branch, standard mib-2, extra parts of mib-2, private enterprise MIBs, loading extra MIBs. Hands on MIB browsing. mib-2 The mib-2 groups, system group, interfaces group, IP group, ICMP group, TCP group, UDP group, transmission group, SNMP group, RMON. Hands on mib-2 browsing in detail. SMI The MIB layout, obtaining a private enterprise number, MIB definitions, IMPORT, Module identity, Textual conventions, object definitions, notifications, compliance statements, object groups, base SMI data types, application data types, scalars, instances, tables, table definition, writing agents, SMIng. SNMP security Community strings, SNMPv1 and SNMPv2c security practices, SNMPv3 security, SNMPv3 architecture, SNMP applications, the SNMP engine, the EngineID, security fields in SNMPv3 packets, USM, authentication, encryption, timeliness, VBAC, SNMPv3 configuration.

Total SNMP for engineers
Delivered in Internationally or OnlineFlexible Dates
£2,367

How to Market and Sell your Short Stories Course

By One Education

Writing a compelling short story is one thing—getting it noticed is quite another. This course is designed for writers who are ready to move beyond the page and into the marketplace. Whether you’re aiming for literary journals, anthologies, competitions or digital platforms, this course gives you a solid understanding of how to position your stories for greater visibility and connect with readers who appreciate your voice. From strategic submission planning to building a personal brand as a writer, we’ll explore methods that actually work—without the fluff. Learn how to present your work professionally, choose where to publish wisely, and promote your portfolio in ways that feel authentic (and don’t require shouting into the void on social media). If you’ve got the stories, we’ll help you get them seen—and sold. Learning outcomes: Understand the basics of marketing and selling short stories Learn how to effectively submit your stories to publishers Understand the importance of contracts and how to protect your work Learn how to make your stories work harder to earn more money Gain knowledge on how to market your stories and build a career as a writer The course starts with an introduction to the world of short story writing and the opportunities available to writers. The basics of marketing and selling your stories will be covered, including how to approach publishers and submit your work effectively. The course will also provide an in-depth look at contracts and the importance of understanding your rights as a writer. Making your stories work harder and earn more is another crucial aspect of the course, and you will learn how to optimise your stories for different platforms and formats. By the end of the course, you will have a comprehensive understanding of how to market your stories and build a career as a writer. How is the course assessed? Upon completing an online module, you will immediately be given access to a specifically crafted MCQ test. For each test, the pass mark will be set to 60%. Exam & Retakes: It is to inform our learners that the initial exam for this online course is provided at no additional cost. In the event of needing a retake, a nominal fee of £9.99 will be applicable. Certification Upon successful completion of the assessment procedure, learners can obtain their certification by placing an order and remitting a fee of £9 for PDF Certificate and £15 for the Hardcopy Certificate within the UK ( An additional £10 postal charge will be applicable for international delivery). CPD 10 CPD hours / points Accredited by CPD Quality Standards Who is this course for? The course is ideal for highly motivated individuals or teams who want to enhance their professional skills and efficiently skilled employees. Requirements There are no formal entry requirements for the course, with enrollment open to anyone! Career path Freelance Writer - £20,000-£60,000 per year Content Writer - £18,000-£40,000 per year Short Story Writer - £15-£200 per story Certificates Certificate of completion Digital certificate - £9 You can apply for a CPD Accredited PDF Certificate at the cost of £9. Certificate of completion Hard copy certificate - £15 Hard copy can be sent to you via post at the expense of £15.

How to Market and Sell your Short Stories Course
Delivered Online On Demand2 hours
£12

MySQL for developers

5.0(3)

By Systems & Network Training

MySQL for developers training course description This MySQL Developers training course is designed for MySQL Developers who have a good understanding of a MySQL database and experience of using SQL commands. The course provides further practical experience in more advanced MySQL commands and SQL statements including Stored Routines, Triggers and Event Scheduling. What will you learn Provide the skills needed to write more advanced queries and database maintenance statements on a MySQL database. Use advanced features of the MySQL Client. Use advanced data types. Manage the structure of databases and tables. Manage and using indexes. Write complex SQL query statements. Use advanced SQL expressions. Use advanced SQL functions. Perform advanced Insert, Update, Delete, Replace and Truncate Operations. Use user variable syntax and properties. Import and export data from within MySQL. Import and export data from the command line. Perform complex joins to access multiple tables. Perform complex subqueries. Create, manage and us views. Use prepared statements. Create and use stored routines. Create and use triggers. Obtain database metadata. Optimize queries. Work with the main storage engines. Debug MySQL applications. MySQL for developers training course details Who will benefit: MySQL Developers who have a basic understanding of a MySQL database and SQL commands as covered on the Introduction to MySQL course. Prerequisites: MySQL foundation Duration 5 days MySQL for developers training course contents Introduction Administration and Course Materials, Course Structure and Agenda, Delegate and Trainer Introductions. Client/server concepts MySQL client/server architecture, Server modes, Using client programs, Logging in options, Configuration files, Precedence of logging in options Hands on Using client/server The MySQL client program Using MySQL interactively, The MySQL prompts, Client commands and SQL statements, Editing, Selecting a database, Help, Safe updates, Using script files, Using a source file, Redirecting output into a file, Command line execution, Mysql output formats, Overriding the defaults, Html and xml output, MySQL Utilities. Hands on Using the MySQL client program Data types Bit data type, Numeric data types, Auto_increment, Character string data types, Character sets and collation, Binary string data types, Enum and Set data types, Temporal data types, Timezone support, Handling Missing Or Invalid Data Values, SQL_MODE options. Hands on Using data types Identifiers Using Quotes with identifier naming, Case sensitivity in Identifier naming, Qualifying columns with table and database names, Using reserved words as identifiers, Function names Hands on Using identifiers Databases Database properties, Creating a database, Selecting a database, Altering databases, Dropping databases, Obtaining database metadata, The SHOW command, The INFORMATION_SCHEMA database, The SHOW CREATE command Hands on Using databases Tables and indexes Table properties, Creating tables, Create table using Select or Like, Temporary tables and memory tables, Altering tables, Adding columns, Changing column widths and types, Renaming columns, Dropping columns, Adding constraints, Dropping constraints, Renaming tables, Change the table storage engine, Multiple alterations, Dropping tables, Emptying tables, Obtaining table metadata, Show create table, The information_schema, Index introduction, Structure of a mysql index, Creating and dropping indexes, Creating an index, Altering a table to add an index, Specifying index type, Dropping indexes, Obtaining Index Metadata. Hands on Creating, altering and dropping tables/indexes Querying for data The SQL select statement and MySQL differences, Advanced order by, Order by and collation, Order by with enum datatype, Order by with Set datatype, Ordering with distinct and group by Special features of union, Limit and order by clauses, Group By clause, Group_concat, Using Rollup in a Group By clause. Hands on Querying for data SQL Expressions and functions Components of expressions, Nulls, Numeric expressions, String expressions, Temporal expressions, Comparison functions, Flow control functions, Numeric functions, String functions, Temporal functions. Hands on Using expressions and functions Updating data Update operations and privileges, Inserting rows, Insert using a set clause, Inserting duplicate values, Replacing rows, Updating rows, Update using the order by and limit clauses, Deleting rows, The delete and truncate statements. Exercise: Inserting, updating, replacing and deleting data Connectors MySQL client interfaces, MySQL connectors, Oracle and community conectors, Connecting to MySQL server using Java and PHP connectors, MySQL and NoSQL, Innodb integration with memcached. Obtaining database metadata What is metadata?, The mysqlshow utility, The show and describe commands, Describing tables, The information_schema, Listing tables, Listing columns, Listing views, Listing key_columns_usage. Hands on Obtaining database metadata Debugging Mysql error messages, The show statement, Show errors, Show count(*) errors, Show warnings, Show count(*) warnings, Note messages, The perror utility. Hands on Debugging Joins Overview of inner joins, Cartesian product, Inner joins with original syntax, Non equi-join, Using table aliases to avoid name clashes, Inner Joins With ISO/ANSI Syntax, Outer Joins, Left outer joins, Right outer joins, Full outer joins, Updating multiple tables simultaneously, Updating rows in one table based on a condition in another, Updating rows in one table reading data from another, Deleting from multiple tables simultaneously, Deleting rows in one table based on a condition in another. Hands on Coding joins Subqueries Types of subquery, Multiple-column subqueries, Correlated subqueries, Using the ANY, ALL and SOME operators, Using the EXISTS operator, Subqueries as scalar expressions, Inline views, Converting subqueries to joins, Using subqueries in updates and deletes. Hands on Coding subqueries Views Why views are used, Creating views, View creation restrictions, View algorithms, Updateable views, Altering and dropping views, Displaying information about views, Privileges for views. Hands on Using views Import and Export Exporting using SQL, Privileges required to export data, Importing using SQL, Messages when loading data, Privileges required to load data, Exporting from the command line, Mysqldump main options, Importing from the command line, Mysqlimport main options. Hands on Importing and exporting User variables and prepared statements Creating User variables, User variables in a select, Prepared statements, The prepare statement, The execute statement, The deallocate statement, Using prepared statements in code, with connectors. Hands on Using variables and prepared statements Introduction to stored routines Types of stored routines, Benefits of stored routines, Stored routine features, Differences between procedures and functions, Introduction to the Block, Declaring variables and constants, Assigning values to variables, Definer rights and invoker rights, Using SELECT in stored routines, Altering and dropping stored routines, Obtaining stored routine metadata, Stored routine privileges and execution security. Hands on Writing simple stored routines Stored routines - program logic The IF .. THEN .. ELSEIF construct, The CASE statement, The basic loop, The while loop, The repeat loop, The iterate statement, Nested loops. Hands on Writing stored routines with program logic Stored routines - exception handlers and cursors Dealing with errors using Exception handlers, Cursors, What is a cursor?, Cursor operations, Declaring cursors, Opening and closing cursors, Fetching rows, Status checking. Hands on Writing stored routines with program logic Procedures with parameters Creating procedures with parameters, Calling Procedures With Parameters. Hands on Writing stored routines with parameters Functions What is a function?, The create function statement, Executing functions, Executing functions from code, Executing functions from SQL statements, The deterministic and SQL clauses. Hands on Writing functions Triggers Trigger creation, Restrictions on triggers, The create trigger statement, Using the old and new qualifiers, Managing triggers, Destroying triggers, Required privileges. Hands on Writing triggers Basic optimizations Normalisation of data to third normal form, Using indexes for optimization, General query enhancement, Using Explain to analyze queries, Choosing an INNODB or MYISAM storage engine, Using MySQL Enterprise Monitor in query optimization. Hands on Making use of basic optimizations More about indexes Indexes and joins Hands on Investigating indexes and joins

MySQL for developers
Delivered in Internationally or OnlineFlexible Dates
£2,797

Free Creative Writing Workshop - The Bridge

By London Writing School

A free creative writing workshop on the the theme of 'The Bridge'. Be guided through writing a scene on a bridge and explore why this setting is so useful for character and plot.

Free Creative Writing Workshop - The Bridge
Delivered Online On Demand1 hour 10 minutes
FREE

Python for network engineers

5.0(3)

By Systems & Network Training

Python training course description This Python course focusses on teaching Python for use in network automation and network DevOps. We focus on getting delegates up and running with Python and network automation as quickly as possible rather than making them great programmers. In other words we concentrate on enabling delegates to use network automation libraries such as netmiko, NAPALM and Nornir, and APIs such as NETCONF and RESTCONF rather than enabling delegates to produce object oriented programs. Hands on sessions use Cisco and Juniper devices. What will you learn Run Python programs. Read Python programs. Write Python programs. Debug Python programs. Automate network tasks with Python programs. Configure network devices with Python. Collect data from network devices with Python. Python training course details Who will benefit: Network engineers. Prerequisites: TCP/IP Foundation Duration 5 days Python training course contents What is Python? Programming languages, Why Python? Python in interactive mode, Python scripts, ipython, Python version 2 versus version 3. A simple Python script. Comments. Hands on Installing Python, Hello world. A network example On box vs off box Python. telnet, ssh, NETCONF, HTTP, APIs, manufacturers and API support, analysis of a simple telnetlib program. Hands on Using Python to retrieve the configuration from a network device. Using wireshark to analyse the actions. Python basics I/O, operators, variables and assignment, types, indentation, loops and conditionals. Hands on Modifying the telnet program, changing configurations on a network devices. Functions, classes and methods What are functions, calling functions, builtin functions, useful builtin functions, file handling, classes, objects, creating instances. Hands on Storing configurations in files, configuring devices from files, using an inventory file to work on multiple devices. Libraries and modules Modules, files and packages, import, from-import, Python standard library, other packages, pip install, executing other programs. Managing python libraries. Hands on Using pip, installing and using ipaddress, subprocess to access netsnmp. For the more advanced, using the sockets library. Paramiko and netmiko SSH, enabling SSH on devices, keys. Paramiko versus netmiko, example scripts. pexpect. Hands on Configuring VLANs from Python. pySNMP Gathering facts using previous methods, SNMP review, pySNMP GET, pySNMP and SNMPv3. easySNMP library. Hands on Walking a MIB from Python. NETCONF What is NETCONF? Enabling NETCONF on devices, A first ncclient script, device handlers, get_config, edit_config, copy_config, delete_config, commit, validate, pyEZ, utils_config, utils.sw. Hands on Configuration using ncclient and PyEZ. This session is expanded for those interesting in JunOS automation. Manipulating configuration files Builtin functions, string handling. Unicode. Sequences, strings, lists, tuples. Dictionaries. TextFSM. Regular expressions. JSON, YAML, XML, YANG, Jinja2, templates. Hands on Jinja2 templating with Python to configure network devices. NAPALM Getters, configuration operations, supported devices, NAPALM transport, Config-replace, Config-merge, Compare config, Atomic changes, rollback. Example NAPLAM scripts. Hands on Using NAPALM to gather facts, Using NAPALM for configuration management REST and RESTCONF What is REST, HTTP methods, GET, POST, cURL, Postman, Python requests library. RESTCONF, a RESTCONF example. Hands on Modifying a configuration using RESTCONF. Scapy What is scapy, Scapy in interactive mode, Scapy as a module. Hands on Packet crafting from Python. Warning Errors and exceptions, Exception handling, try, except. Memory management. Garbage collection. Context management, With. Hands on Improving Python code. Nornir What is Nornir? A network automation framework, inventories, connection management and parallelization. Nornir architecture and other libraires. Hands on Setting up nornir, nornir fact gathering, nornir tasks. Optional Writing your own functions, Writing your own classes. pyntc. Hands on Writing reusable code.

Python for network engineers
Delivered in Internationally or OnlineFlexible Dates
£3,697