|
- C++ Programmer
-
Fee: $995.00
Item Number: SP2CCTP47331
Dates: 1/1/2025 - 6/30/2025
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.In the C++ Programming course you'll learn fundamental programming concepts, including decision making, looping, and classes, with the support of practical, step-by-step examples. Requirements:
Hardware Requirements:
- This course can be taken on either a PC, Mac, or Chromebook.
Software Requirements:
- PC: Windows 8 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge is also compatible.
- Adobe Acrobat Reader.
- Software must be installed and fully operational before the course begins.
Other:
- Email capabilities and access to a personal email account.
Instructional Material Requirements:
The instructional materials required for this course are included in enrollment. The following textbooks will be shipped to you approximately 7-10 business days after enrollment:
- C++ Programming: From Problem Analysis to Program Design
Please note: You will receive a digital book if the physical book is on backorder. Many of today's popular desktop, web, and mobile apps were developed with the C++ programming language. With software development roles expected to grow at 22 percent from 2012-2022, learning C++ is an important first step to a career in computer science.
This course is designed to introduce you to the concepts, terminology, application, and coding of the C++ programming language. This course consists of 18 lessons that use text, full programming scenarios, instructional videos, and hundreds of live coding labs that give you real-time feedback on your work. You will learn fundamental programming concepts, including decision making and looping, with the support of practical, step-by-step examples.
After working through these lessons, you will understand the basics of structured and object-oriented programming techniques. Most importantly, you will be able to build C++ programs to strengthen your developer portfolio.
- Overview of Computers and Programming Languages
- Basic Elements of C++
- Input / Output
- Control Structures I (Selection)
- Control Structures II (Repetition)
- User-Defined Functions
- User-Defined Simple Data Types, Namespaces, and the string Type
- Arrays and Strings
- Records (structs)
- Classes and Data Abstraction
- Inheritance and Composition
- Pointers, Classes, Virtual Functions, and Abstract Classes
- Overloading and Templates
- Exception Handling
- Recursion
- Searching, Sorting, and the vector Type
- Linked Lists
- Stacks and Queues
What you will learn
- How to write C++ programs utilizing proper coding techniques
- How to apply problem solving methods
- Important programming terminology
How you will benefit
- Have a solid understanding of C++ language can lead to more advanced programming languages
- Meet the standard job requirements for an entry-level software development career by understanding how to write C++ programs
- Know how to use your knowledge in C++ programming to solve industry-specific problems and advancing your career in this field
Jeffrey A. Kent
Jeffrey A. Kent is a Professor of Computer Science, teaching both traditional and online classes. He has taught a number of computer programming languages, including C, C++, Java, Visual Basic, and Assembly. He is the published author of several computer-programming books, including "Visual Basic 2005 Demystified" and "C++ Demystified." He is also an attorney and has combined both careers by writing applications for law firms.
Many of today's popular desktop, web, and mobile apps were developed with the C++ programming language. With software development roles expected to grow at 22 percent from 2012-2022, learning C++ is an important first step to a career in computer science.
This course is designed to introduce you to the concepts, terminology, application, and coding of the C++ programming language. This course consists of 18 lessons that use text, full programming scenarios, instructional videos, and hundreds of live coding labs that give you real-time feedback on your work. You will learn fundamental programming concepts, including decision making and looping, with the support of practical, step-by-step examples.
After working through these lessons, you will understand the basics of structured and object-oriented programming techniques. Most importantly, you will be able to build C++ programs to strengthen your developer portfolio.
|
|
|
- Front-End Web Developer
-
Fee: $1,995.00
Item Number: SP2CCTP47511
Dates: 1/1/2025 - 6/30/2025
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.Learn the core skills needed to build websites. In this online web development course, you will learn how to use HTML, CSS, and JavaScript. Requirements:
Hardware Requirements:
- This course can be taken on either a PC or Mac.
Software Requirements:
- PC: Windows 10 or later.
- Mac: macOS 11.0 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
- Microsoft Word (not included in enrollment).
- Adobe Acrobat Reader.
- Software must be installed and fully operational before the course begins.
Other:
- Email capabilities and access to a personal email account.
Instructional Material Requirements:
The instructional materials required for this course are included in enrollment and will be available online. Manuals are included as downloadable PDFs throughout the course. A front-end developer builds everything a user sees and interacts with on a website. Considering how many websites exist and are being created, front-end web developers are in high demand. In fact, the U.S. Bureau of Labor Statistics reports that overall employment of web developers and digital designers is projected to grow 16% by 2032.
This web developer course will prepare you for an entry-level career in this high-demand job market. You will learn how to use HTML, CSS, and JavaScript to create functional, responsive web applications. In addition to learning these three languages, you will put theory into practice and apply your new knowledge to build the front end of a website.
One of the key advantages of this web developer training course is the portfolio you will develop. The portfolio you develop throughout this course will be vital when entering the web development field, as it showcases your skills and projects, giving potential employers a glimpse of your capabilities. By enrolling in this front-end developer course, you will be on your way to pursuing an entry-level career in this booming field.
- Introduction to HTML
- A Quick Overview of Web Development
- Introduction to HTML
- Paragraphs, Headings, and Text
- HTML Links
- HTML Images
- HTML Lists
- HTML Tables
- Sectioning a Web Page
- Audio and Video
- Introduction to CSS
- Crash Course in CSS
- CSS Fonts
- Color and Opacity
- CSS Text
- Borders, Margins, and Padding
- Backgrounds
- Display and Visibility
- Pseudo-classes and Pseudo-elements
- Styling Tables with CSS
- Positioning
- Transforms and Transitions
- Layouts
- CSS Lists as Hierarchical Navigation
- Media Queries
- Introduction to JavaScript
- JavaScript Basics
- Variables, Arrays, and Operators
- JavaScript Functions
- Built-In JavaScript Objects
- Conditionals and Loops
- Event Handlers and Listeners
- The HTML Document Object Model
- CSS Object Model
- Errors and Exceptions
- Introduction to Creating, Styling, and Validating Web Forms
- HTML Forms
- JavaScript Form Validation
- Styling Forms with CSS
- Final Project
What you will learn
- Build websites with HTML
- Use CSS styling to change web pages
- JavaScript for web applications
- Creating, styling, and validating web forms
How you will benefit
- Gain foundational skills from expert-developed curriculum
- Create a website for your portfolio
Stephen Withrow
Stephen Withrow brings over four decades of experience in training, development, and consulting across a broad spectrum of technologies, including Python, Java, Web Development, Oracle, C, and C++. His extensive background includes the design and implementation of business-critical solutions on client/server, web, and enterprise platforms. He holds a degree in Computer Science and Physics from Florida State University.
Stephen has provided training for a wide array of organizations, including the Department of Defense, Home Depot, CVS, Bank of New York, Merrill Lynch, IBM, and UPS, delivering high-impact instruction to professionals at every level of technical proficiency.
As a trainer, Stephen is widely recognized for his deep subject matter expertise, engaging teaching style, and ability to translate complex technical topics into clear, practical instruction. Students consistently describe him as patient, approachable, and incredibly knowledgeable, often calling him the best technical instructor they've ever had. He is praised for his real-world examples, kindness, and attentiveness to students' needs.
Stephen creates a positive, encouraging learning environment where participation is welcomed and questions are thoroughly addressed. His ability to adapt to varying experience levels while maintaining a structured and effective course flow sets him apart. Whether teaching beginning HTML or advanced Oracle development, Stephen equips students with the skills, confidence, and insights to apply their knowledge immediately in the workplace.
A front-end developer builds everything a user sees and interacts with on a website. Considering how many websites exist and are being created, front-end web developers are in high demand. In fact, the U.S. Bureau of Labor Statistics reports that overall employment of web developers and digital designers is projected to grow 16% by 2032.
This web developer course will prepare you for an entry-level career in this high-demand job market. You will learn how to use HTML, CSS, and JavaScript to create functional, responsive web applications. In addition to learning these three languages, you will put theory into practice and apply your new knowledge to build the front end of a website.
One of the key advantages of this web developer training course is the portfolio you will develop. The portfolio you develop throughout this course will be vital when entering the web development field, as it showcases your skills and projects, giving potential employers a glimpse of your capabilities. By enrolling in this front-end developer course, you will be on your way to pursuing an entry-level career in this booming field.
|
|
|
- JavaScript Developer
-
Fee: $1,995.00
Item Number: SP2CCTP47741
Dates: 1/1/2025 - 6/30/2025
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.Master JavaScript, jQuery, and Vue.js and build out a responsive web application for your portfolio. Requirements:
Hardware Requirements:
- This course can be taken on either a PC or Mac.
Software Requirements:
- PC: Windows 10 or later.
- Mac: macOS 11.0 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge is also compatible.
- Java (download and installation instructions are provided in course)
- Visual Studio Code (download and installation instructions are provided in course)
- Adobe Acrobat Reader.
- Software must be installed and fully operational before the course begins.
Other:
- Email capabilities and access to a personal email account.
Instructional Material Requirements:
The instructional materials required for this course are included in enrollment and will be available online. Whether you're new to JavaScript development or want to enhance your developer skillset, this course will train you to use JavaScript, jQuery, and Vue.js. You will start the course by mastering JavaScript. You will then be introduced to React and learn the latest React techniques to build an application. Next, you will learn Vue.js, beginning with a simple "Hello, Vue!" app that takes you through the process of creating a small, but featureful math app. Finally, you will learn jQuery to maintain and modernize existing websites that use jQuery. When your coursework is complete, you will put your skills to use to build your own dynamic web application.
- Introduction to JavaScript
- JavaScript Basics
- Variables, Arrays and Operators
- JavaScript Functions
- Built-In JavaScript Objects
- Conditionals and Loops
- Event Handlers and Listeners
- The HTML Document Object Model
- CSS Object Model
- Errors and Exceptions
- Advanced JavaScript Concepts
- Node.js
- Scope, var, let, and const
- Arrow Functions
- Rest Parameters
- Spread Operator
- Array Destructuring
- Template Literals
- Objects
- The this Object
- Array map() Method
- Array filter() Method
- Array find() Method
- JavaScript Modules
- Npm
- React
- Introduction to React
- JSX and React Elements
- React Components
- React State
- React Routing
- Styling React Apps
- Implementing Game Logic
- React Effects
- Introduction to Vue.js 3
- Getting Started with Vue.js
- Basic Vue Features
- Directives
- Implementing Game Logic
- Transitions and Animations
- Vue Routing
- Introduction to jQuery
- Getting Started with jQuery
- The jQuery Function and Selectors
- jQuery Manipulation
- jQuery Forms and Events
- jQuery Effects
- Ajax and jQuery
- Converting from jQuery to JavaScript
- Converting from JavaScript to jQuery
What you will learn
- The basic constructs of JavaScript, how to use JavaScript to access and change page elements and their properties, and how to test and debug JavaScript using Google Chrome
- Additional, advanced JavaScript techniques that prepare you for learning specific frameworks
- Vue and React frameworks for building applications
- Use jQuery to maintain and modernize existing websites
How you will benefit
- Gain intensive JavaScript skills to jump-start a career in a growing technical field
- Master Vue.js and React.js
- Be able to maintain legacy work with jQuery methods
Stephen Withrow
Stephen Withrow brings over four decades of experience in training, development, and consulting across a broad spectrum of technologies, including Python, Java, Web Development, Oracle, C, and C++. His extensive background includes the design and implementation of business-critical solutions on client/server, web, and enterprise platforms. He holds a degree in Computer Science and Physics from Florida State University.
Stephen has provided training for a wide array of organizations, including the Department of Defense, Home Depot, CVS, Bank of New York, Merrill Lynch, IBM, and UPS, delivering high-impact instruction to professionals at every level of technical proficiency.
As a trainer, Stephen is widely recognized for his deep subject matter expertise, engaging teaching style, and ability to translate complex technical topics into clear, practical instruction. Students consistently describe him as patient, approachable, and incredibly knowledgeable, often calling him the best technical instructor they've ever had. He is praised for his real-world examples, kindness, and attentiveness to students' needs.
Stephen creates a positive, encouraging learning environment where participation is welcomed and questions are thoroughly addressed. His ability to adapt to varying experience levels while maintaining a structured and effective course flow sets him apart. Whether teaching beginning HTML or advanced Oracle development, Stephen equips students with the skills, confidence, and insights to apply their knowledge immediately in the workplace.
Whether you're new to JavaScript development or want to enhance your developer skillset, this course will train you to use JavaScript, jQuery, and Vue.js. You will start the course by mastering JavaScript. You will then be introduced to React and learn the latest React techniques to build an application. Next, you will learn Vue.js, beginning with a simple "Hello, Vue!" app that takes you through the process of creating a small, but featureful math app. Finally, you will learn jQuery to maintain and modernize existing websites that use jQuery. When your coursework is complete, you will put your skills to use to build your own dynamic web application.
|
|
|
- Oracle SQL and PL/SQL Developer
-
Fee: $995.00
Item Number: SP2CCTP46611
Dates: 1/1/2025 - 6/30/2025
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.This online Oracle SQL and PL/SQL Developer course will teach you how to use SQL to build applications, generate business reports, master SQL in Oracle, and learn PL/SQL to work within an Oracle database. Requirements:
Hardware Requirements:
- This course must be taken on a PC.
- Dual monitors are helpful but are not required.
Software Requirements:
- PC: Windows 10 or later (not the Home Edition).
- Browser: The latest version of Chrome (preferred), Microsoft Edge, or Firefox browsers.
- Oracle Database Express Edition (XE) 12c or 18c - Free edition of Oracle RDBMS (download and installation instructions are provided in course). Please view the required specs ahead of time to make sure that your system is compatible.
- Oracle SQL Developer - The client interface for connecting to Oracle (download and installation instructions are provided in course).
- Adobe Acrobat Reader.
Other:
- Email capabilities and access to a personal email account.
Instructional Material Requirements:
The instructional materials required for this course are included in enrollment and will be available online. This online course will teach you how to use SQL to build applications or generate business reports and will help you master SQL using an Oracle database. You will also learn how to use the PL/SQL extension language to write sophisticated queries against an Oracle database.
This course will prepare you to enter the job market as an entry-level Oracle SQL Developer or take on more responsibility within your current career. Designed for those new to writing SQL queries, this course is perfect for those who love to learn and like working with data.
- Oracle SQL and PL/SQL Developer
- Oracle SQL
- Relational Database Basics
- Creating Tables
- Basic Selects
- Oracle SQL Functions
- Aggregate Functions
- Joins
- Subqueries
- Set Operators
- Conditional Processing with CASE
- Data Manipulation Language
- Creating Views
- Oracle PL/SQL
- PL/SQL Basics
- Subprograms
- Conditional Processing
- Exceptions
- Cursors
- Packages
- Triggers
- Oracle SQL Developer Final Project
What you will learn
- Build applications or generate business reports using Structured Query Language (SQL)
- Master SQL using an Oracle database
- Use PL/SQL extension language to write sophisticated queries against an Oracle database
How you will benefit
- Turn your passion for working with data into a profession by learning to write SQL queries
- Prepare to enter the job market as an entry-level Oracle SQL Developer or to take on more responsibility in your current role
- Set yourself apart from competitors by taking a challenging course in PL/SQL development
Stephen Withrow
Stephen Withrow brings over four decades of experience in training, development, and consulting across a broad spectrum of technologies, including Python, Java, Web Development, Oracle, C, and C++. His extensive background includes the design and implementation of business-critical solutions on client/server, web, and enterprise platforms. He holds a degree in Computer Science and Physics from Florida State University.
Stephen has provided training for a wide array of organizations, including the Department of Defense, Home Depot, CVS, Bank of New York, Merrill Lynch, IBM, and UPS, delivering high-impact instruction to professionals at every level of technical proficiency.
As a trainer, Stephen is widely recognized for his deep subject matter expertise, engaging teaching style, and ability to translate complex technical topics into clear, practical instruction. Students consistently describe him as patient, approachable, and incredibly knowledgeable, often calling him the best technical instructor they've ever had. He is praised for his real-world examples, kindness, and attentiveness to students' needs.
Stephen creates a positive, encouraging learning environment where participation is welcomed and questions are thoroughly addressed. His ability to adapt to varying experience levels while maintaining a structured and effective course flow sets him apart. Whether teaching beginning HTML or advanced Oracle development, Stephen equips students with the skills, confidence, and insights to apply their knowledge immediately in the workplace.
This online course will teach you how to use SQL to build applications or generate business reports and will help you master SQL using an Oracle database. You will also learn how to use the PL/SQL extension language to write sophisticated queries against an Oracle database.
This course will prepare you to enter the job market as an entry-level Oracle SQL Developer or take on more responsibility within your current career. Designed for those new to writing SQL queries, this course is perfect for those who love to learn and like working with data.
|
|
|
- Python Developer
-
Fee: $995.00
Item Number: SP2CCTP46631
Dates: 1/1/2025 - 6/30/2025
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.Whether you're new to programming or just want to learn a new language, this in-depth course will teach you the ins and outs of Python programming. Requirements:
Hardware Requirements:
- This course can be taken on a PC or a Mac.
- Dual monitors are helpful but not required.
Software Requirements:
- PC: Windows 10 or later.
- Mac: macOS 11.0 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
- Python (download and installation instructions are provided in course).
- Adobe Acrobat Reader.
Other:
- Email capabilities and access to a personal email account.
Instructional Material Requirements:
The instructional materials required for this course are included in enrollment and will be available online. Python's popularity has steadily increased over the years due to its simplicity, readability, and extensive libraries. According to the TIOBE Index, Python consistently ranks among the top programming languages, making it a valuable skill in today's job market.
Its clean syntax and intuitive nature make it an excellent choice for beginners, while its powerful features and vast ecosystem of libraries cater to the needs of experienced developers. Our Python course is perfect for both beginners and experienced programmers who are ready to start or advance their Python training.
In coding, Python is widely used for web development, data analysis, scientific computing, machine learning, and artificial intelligence. By enrolling in our Python coding course, you will gain a solid foundation in Python programming and become equipped with the skills and knowledge needed to build numerous applications, from simple scripts to complex web applications.
In this Python developer course, you will explore Python's applications, gain advanced sorting techniques for efficient data organization, and master mathematical operations and data manipulation. You will also understand how to perform complex numerical computations with NumPy and write modular, write reusable code with object-oriented programming in Python, and more.
- Introduction to Python
- Python Basics
- Getting Familiar with the Terminal
- Running Python
- Running a Python File
- Exercise: Hello, world!
- Literals
- Exercise: Exploring Types
- Variables
- Exercise: A Simple Python Script
- Constants and Deleting Variables
- Writing a Python Module
- print() Function
- Collecting User Input
- Exercise: Hello, You!
- Reading from and Writing to Files
- Exercise: Working with Files
- Functions and Modules
- Defining Functions
- Variable Scope
- Global Variables
- Function Parameters
- Exercise: A Function with Parameters
- Returning Values
- Exercise: Parameters with Default Values
- Returning Values
- Importing Modules
- Methods vs. Functions
- Math
- Arithmetic Operators
- Exercise: Floor and Modulus
- Assignment Operators
- Precedence of Operations
- Built-in Math Functions
- The math Module
- The random Module
- Exercise: How Many Pizzas Do We Need?
- Exercise: Dice Rolling
- Python Strings
- Quotation Marks and Special Characters
- String Indexing
- Exercise: Indexing Strings
- Slicing Strings
- Exercise: Slicing Strings
- Concatenation and Repetition
- Exercise: Repetition
- Combining Concatenation and Repetition
- Python Strings are Immutable
- Common String Methods
- String Formatting
- Exercise: Playing with Formatting
- Formatted String Literals (f-strings) (introduced in Python 3.6)
- Built-in String Functions
- Exercise: Outputting Tab-delimited Text
- Iterables: Sequences, Dictionaries, and Sets
- Definitions
- Sequences
- Lists
- Sequences and Random
- Exercise: Remove and Return Random Element
- Tuples
- Ranges
- Converting Sequences to Lists
- Indexing
- Exercise: Simple Rock, Paper, Scissors Game
- Slicing
- Exercise: Slicing Sequences
- min(), max(), and sum()
- Converting between Sequences and Strings
- Unpacking Sequences
- Dictionaries
- The len() Function
- Exercise: Creating a Dictionary from User Input
- Sets
- *args and **kwargs
- Virtual Environments, Packages, and pip
- Exercise: Creating, Activiting, Deactivating, and Deleting a Virtual Environment
- Packages with pip
- Exercise: Working with a Virtual Environment
- Flow Control
- Conditional Statements
- Compound Conditions
- The is and is not Operators
- all() and any() and the Ternary Operator
- In Between
- Loops in Python
- Exercise: All True and Any True
- break and continue
- Looping through Lines in a File
- Exercise: Word Guessing Game
- The else Clause in Loops
- Exercise: for...else
- The enumerate() Function
- Generators
- List Comprehensions
- Exception Handling
- Exception Basics
- Generic Exceptions
- Exercise: Raising Exceptions
- The else and finally Clauses
- Using Exceptions for Flow Control
- Exercise: Running Sum
- Raising Your Own Exceptions
- Python Dates and Times
- Understanding Time
- The time Module
- Time Structures
- Times as Strings
- Time and Formatted Strings
- Pausing Execution with time.sleep()
- The datetime Module
- datetime.datetime Objects
- Exercise: What Color Pants Should I Wear?
- datetime.timedelta Objects
- Exercise: Report on Departure Times
- File Processing
- Opening Files
- Exercise: Finding Text in a File
- Writing to Files
- Exercise: Writing to Files
- Exercise: List Creator
- The os Module
- os.walk()
- The os.path Module
- A Better Way to Open Files
- Exercise: Comparing Lists
- PEP8 and Pylint
- PEP8
- Pylint
- Advanced Python
- Advanced Python Concepts
- Lambda Functions
- Advanced List Comprehensions
- Exercise: Rolling Five Dice
- Collections Module
- Exercise: Creating a defaultdict
- Counters
- Exercise: Creating a Counter
- Mapping and Filtering
- Mutable and Immutable Built-in Objects
- Sorting
- Exercise: Converting list.sort() to sorted(iterable)
- Sorting Sequences of Sequences
- Creating a Dictionary from Two Sequences
- Unpacking Sequences in Function Calls
- Exercise: Converting a String to a datetime.date Object
- Modules and Packages
- Regular Expressions
- Regular Expression Tester
- Regular Expression Syntax
- Python's Handling of Regular Expressions
- Exercise: Green Glass Door
- Working with Data
- Virtual Environment
- Relational Databases
- Passing Parameters
- SQLite
- Exercise: Querying a SQLite Database
- SQLite Database in Memory
- Exercise: Inserting File Data into a Database
- Drivers for Other Databases
- CSV
- Exercise: Finding Data in a CSV File
- Creating a New CSV File
- Exercise: Creating a CSV with DictWriter
- Getting Data from the Web
- Exercise: HTML Scraping
- XML
- JSON
- Exercise: JSON Home Runs
- Testing and Debugging
- Testing for Performance
- Exercise: Comparing Times to Execute
- The unittest Module
- Exercise: Fixing Functions
- Special unittest.TestCase Methods
- Classes and Objects
- Attributes
- Behaviors
- Classes vs. Objects
- Attributes and Methods
- Exercise: Adding a roll() Method to Die
- Private Attributes
- Properties
- Exercise: Properties
- Objects that Track their Own History
- Documenting Classes
- Exercise: Documenting the Die Class
- Inheritance
- Exercise: Extending the Die Class
- Extending a Class Method
- Exercise: Extending the roll() Method
- Static Methods
- Class Attributes and Methods
- Abstract Classes and Methods
- Understanding Decorators
- Python Data Analysis with JupyterLab
- JupyterLab
- Exercise: Creating a Virtual Environment
- Exercise: Getting Started with JupyterLab
- Jupyter Notebook Modes
- Exercise: More Experimenting with Jupyter Notebooks
- Markdown
- Exercise: Playing with Markdown
- Magic Commands
- Exercise: Playing with Magic Commands
- Getting Help
- NumPy
- Exercise: Demonstrating Efficiency of NumPy
- NumPy Arrays
- Exercise: Multiplying Array Elements
- Multi-dimensional Arrays
- Exercise: Retrieving Data from an Array
- More on Arrays
- Using Boolean Arrays to Get New Arrays
- Random Number Generation
- Exploring NumPy Further
- pandas
- Getting Started with pandas
- Introduction to Series
- np.nan
- Accessing Elements in a Series
- Exercise: Retrieving Data from a Series
- Series Alignment
- Exercise: Using Boolean Series to Get New Series
- Comparing One Series with Another
- Element-wise Operations and the apply() Method
- Series: A More Practical Example
- Introduction to DataFrames
- Creating a DataFrame using Existing Series as Rows
- Creating a DataFrame using Existing Series as Columns
- Creating a DataFrame from a CSV
- Exploring a DataFrame
- Exercise: Practice Exploring a DataFrame
- Changing Values
- Getting Rows
- Combining Row and Column Selection
- Boolean Selection
- Pivoting DataFrames
- Be careful using properties!
- Exercise: Series and DataFrames
- Plotting with matplotlib
- Exercise: Plotting a DataFrame
- Other Kinds of Plots
What you will learn
- Understand Python's significance and versatility among programming languages and its unique strengths.
- Learn advanced sorting techniques for efficient data organization
- Understand how to write modular and reusable code with object-oriented programming in Python
- Discover how to ensure the reliability of your Python code through testing and debugging
- Harness the power of regular expressions for advanced pattern matching
- Master mathematical operations and data manipulation using Python.
- Work seamlessly with databases, CSV files, JSON, and XML using Python.
- Perform complex numerical computations with NumPy in Python.
- Analyze and manipulate data effortlessly using the pandas library in Python
How you will benefit
- Prepare for an entry-level job as a Python programmer
- Elevate your programming abilities and expand your existing skill set by mastering new Python fundamentals
- Boost your confidence and resume with your new Python skills
- Stand out for a promotion or to future employers
Stephen Withrow
Stephen Withrow brings over four decades of experience in training, development, and consulting across a broad spectrum of technologies, including Python, Java, Web Development, Oracle, C, and C++. His extensive background includes the design and implementation of business-critical solutions on client/server, web, and enterprise platforms. He holds a degree in Computer Science and Physics from Florida State University.
Stephen has provided training for a wide array of organizations, including the Department of Defense, Home Depot, CVS, Bank of New York, Merrill Lynch, IBM, and UPS, delivering high-impact instruction to professionals at every level of technical proficiency.
As a trainer, Stephen is widely recognized for his deep subject matter expertise, engaging teaching style, and ability to translate complex technical topics into clear, practical instruction. Students consistently describe him as patient, approachable, and incredibly knowledgeable, often calling him the best technical instructor they've ever had. He is praised for his real-world examples, kindness, and attentiveness to students' needs.
Stephen creates a positive, encouraging learning environment where participation is welcomed and questions are thoroughly addressed. His ability to adapt to varying experience levels while maintaining a structured and effective course flow sets him apart. Whether teaching beginning HTML or advanced Oracle development, Stephen equips students with the skills, confidence, and insights to apply their knowledge immediately in the workplace.
Python's popularity has steadily increased over the years due to its simplicity, readability, and extensive libraries. According to the TIOBE Index, Python consistently ranks among the top programming languages, making it a valuable skill in today's job market.
Its clean syntax and intuitive nature make it an excellent choice for beginners, while its powerful features and vast ecosystem of libraries cater to the needs of experienced developers. Our Python course is perfect for both beginners and experienced programmers who are ready to start or advance their Python training.
In coding, Python is widely used for web development, data analysis, scientific computing, machine learning, and artificial intelligence. By enrolling in our Python coding course, you will gain a solid foundation in Python programming and become equipped with the skills and knowledge needed to build numerous applications, from simple scripts to complex web applications.
In this Python developer course, you will explore Python's applications, gain advanced sorting techniques for efficient data organization, and master mathematical operations and data manipulation. You will also understand how to perform complex numerical computations with NumPy and write modular, write reusable code with object-oriented programming in Python, and more.
|
|
|