Java and Python Programming Capstone

(ABCO-JAVA-PYTHON.AEJ1)
Lessons
Lab
TestPrep
Get A Free Trial

Skills You’ll Get

1

All about Java

  • What You Can Do with Java
  • Why You Should Use Java
  • Gaining Perspective: Where Java Fits In
  • Object-Oriented Programming (OOP)
  • What’s Next?
2

All about Software

  • Get Ready for Java
  • The Inside Scoop
  • Developing Software
  • Spoiler Alert!
3

Using the Basic Building Blocks

  • Speaking the Java Language
  • Checking Out Java Code for the First Time
  • Understanding a Simple Java Program
  • And Now, a Few Comments
4

Making the Most of Variables and Their Values

  • Varying a Variable
  • Experimenting with JShell
  • What Happened to All the Cool Visual Effects?
  • The Atoms: Java's Primitive Types
  • The Molecules and Compounds: Reference Types
  • An Import Declaration
  • Creating New Values by Applying Operators
5

Controlling Program Flow with Decision-Making Statements

  • Making Decisions (Java if Statements)
  • Using Blocks in JShell
  • Forming Conditions with Comparisons and Logical Operators
  • The Nesting Habits of if Statements
  • Choosing among Many Alternatives
6

Controlling Program Flow with Loops

  • Repeating Instructions Over and Over Again (Java while Statements)
  • Count On Me
  • You Can Always Get What You Want
7

The Inside scOOP

  • Defining a Class (What It Means to Be an Account)
  • Defining a Method within a Class (Displaying an Account)
  • Sending Values to and from Methods (Calculating Interest)
  • Giving Your Numbers a Makeover
  • Hide-and-Seek
  • Barry's Own GUI Class
8

Saving Time and Money: Reusing Existing Code

  • What It Means to Be an Employee
  • Working with Disk Files (a Brief Detour)
  • Defining Subclasses (What It Means to Be a Full-Time or Part-Time Employee)
  • Using Subclasses
  • Changing the Payments for Only Some of the Employees
9

Constructing New Objects

  • Defining Constructors (What It Means to Be a Temperature)
  • Doing Something about the Weather
  • A Constructor That Does More
10

Putting Variables and Methods Where They Belong

  • Defining a Class (What It Means to Be a Baseball Player)
  • Making Static (Finding the Team Average)
  • Experiments with Variables
  • Passing Parameters
11

Using Arrays to Juggle Values

  • Getting Your Ducks All in a Row
  • Arrays of Objects
  • How to Argue with Your Code
12

Using Collections and Streams (When Arrays Aren't Good Enough)

  • Arrays Have Limitations
  • Collection Classes to the Rescue
  • Functional Programming
13

Looking Good When Things Take Unexpected Turns

  • Garbage In
  • The Buck Stops Here, Except When It Doesn't
  • Try, Try Again!
14

Sharing Names among the Parts of a Java Program

  • Access Modifiers
  • Classes and Their Members
  • Public and Private Access for Members
  • Default Access for Members
  • Protected Access for Members
  • Access Modifiers for Java Classes
  • From Classes Come Modules
15

Fancy Reference Types

  • Java's Types
  • The Java Interface
  • Abstract Classes
  • Relax! You're Not Seeing Double!
16

Java's Juggling Act

  • Juggling Two or More Calls 
  • Some Events Aren't Button Clicks 
  • The Inner Sanctum 
17

Using Java Database Connectivity

  • Creating a Database and a Table
  • Putting Data in the Table
  • Retrieving Data
  • Destroying Data
  • One Step Beyond
18

Ten Packs of Java Websites

  • This Course’s Website
  • For Business Issues Related to This Course
  • Download the Java Development Kit
  • Your Grandparents' Java Download Site
  • The Horse’s Mouth
  • Join Java User Groups
  • Find the Latest News about Java
  • Find News, Reviews, and Sample Code
  • Got a Technical Question about Anything?
  • Become Involved in the Future of Java
19

Ten Bits of Advice for New Software Developers

  • How Long Does It Take to Learn Java?
  • Which of Your Books Should I Read?
  • Are Books Other than Yours Good for Learning Java and Android Development?
  • Which Computer Programming Language(s) Should I Learn?
  • Which Skills Other than Computer Coding Should I Learn?
  • How Should I Continue My Learning as a Software Developer?
  • How Else Should I Continue My Learning as a Developer?
  • How Can I Land a Job Developing Software?
  • I Still Don’t Know What to Do with My Life
  • If I Have Other Questions, How Can I Contact You?
20

Vital Python – Math, Strings, Conditionals, and Loops

  • Introduction
  • Vital Python
  • Numbers: Operations, Types, and Variables
  • Python as a Calculator
  • Strings: Concatenation, Methods, and input()
  • String Interpolation
  • String Indexing and Slicing
  • Slicing
  • Booleans and Conditionals
  • Loops
  • Summary
21

Python Structures

  • Introduction
  • The Power of Lists
  • Matrix Operations
  • List Methods
  • Dictionary Keys and Values
  • Dictionary Methods
  • Tuples
  • A Survey of Sets
  • Choosing Types
  • Summary
22

Executing Python – Programs, Algorithms, and Functions

  • Introduction
  • Python Scripts and Modules
  • Python Algorithms
  • Basic Functions
  • Iterative Functions
  • Recursive Functions
  • Dynamic Programming
  • Helper Functions
  • Variable Scope
  • Lambda Functions
  • Summary
23

Extending Python, Files, Errors, and Graphs

  • Introduction
  • Reading Files
  • Writing Files
  • Preparing for Debugging (Defensive Code)
  • Plotting Techniques
  • The Don'ts of Plotting Graphs
  • Summary
24

Constructing Python – Classes and Methods

  • Introduction
  • Classes and Objects
  • Defining Classes
  • The __init__ method
  • Methods
  • Properties
  • Inheritance
  • Summary
25

The Standard Library

  • Introduction
  • The Importance of the Standard Library
  • Dates and Times
  • Interacting with the OS
  • Using the subprocess Module
  • Logging
  • Collections
  • Functools
  • Summary
26

Becoming Pythonic

  • Introduction
  • Using List Comprehensions
  • Set and Dictionary Comprehensions
  • Default Dictionary
  • Iterators
  • Itertools
  • Generators
  • Regular Expressions
  • Summary
27

Software Development

  • Introduction
  • Debugging
  • Automated Testing
  • Creating a PIP Package
  • Creating Documentation the Easy Way
  • Source Management
  • Summary
28

Practical Python – Advanced Topics

  • Introduction
  • Developing Collaboratively
  • Dependency Management
  • Deploying Code into Production
  • Multiprocessing
  • Parsing Command-Line Arguments in Scripts
  • Performance and Profiling
  • Profiling
  • Summary
29

Data Analytics with pandas and NumPy

  • Introduction
  • NumPy and Basic Stats
  • Matrices
  • The pandas Library
  • Data
  • Null Values
  • Visual Analysis
  • Summary
30

Machine Learning

  • Introduction
  • Introduction to Linear Regression
  • Cross-Validation
  • Regularization: Ridge and Lasso
  • K-Nearest Neighbors, Decision Trees, and Random Forests
  • Classification Models
  • Boosting Methods
  • Summary

1

All about Java

  • Understanding Java Instructions
2

Using the Basic Building Blocks

  • Using Method Declaration
  • Creating the main() Method
  • Using Comments
3

Making the Most of Variables and Their Values

  • Using the int Type
  • Using Variables
  • Using Java Primitives
  • Using Reference Types
  • Using the Assignment Operators
  • Using the Increment Operator
4

Controlling Program Flow with Decision-Making Statements

  • Using the if Statement
  • Using the Logical OR Operator
  • Using the Logical AND Operator
  • Using Conditions
  • Using the if-else Statement
  • Using Nested if Statements
  • Using the switch Statement
5

Controlling Program Flow with Loops

  • Using the while Statement
  • Using the for Statement
  • Computing the Factorial of a Number
  • Using Multiple Loops
  • Using the continue Statement
  • Using the break Statement
  • Using the do/while Statement
6

The Inside scOOP

  • Creating an Object
  • Creating a Method
  • Passing Parameters to a Method
7

Saving Time and Money: Reusing Existing Code

  • Grouping Separators
  • Reading the Content of a File
8

Constructing New Objects

  • Creating a Constructor
  • Displaying a Frame
9

Putting Variables and Methods Where They Belong

  • Passing an Object to a Method
10

Using Arrays to Juggle Values

  • Declaring an Array
  • Writing Values in a File
  • Using the conditional operator
11

Using Collections and Streams (When Arrays Aren't Good Enough)

  • Using String Methods
  • Using a Lambda Expression
12

Looking Good When Things Take Unexpected Turns

  • Using the try/catch Block
  • Using the throws Keyword
13

Sharing Names among the Parts of a Java Program

  • Using the Access Modifier
14

Fancy Reference Types

  • Creating an Interface
  • Using the Abstract Method
15

Java's Juggling Act

  • Creating a Textbox and a Progress Bar Using Event Handling
16

Using Java Database Connectivity

  • Working with JDBC Statements
  • Executing a SQL Query
  • Displaying Records
17

Vital Python – Math, Strings, Conditionals, and Loops

  • Assigning Values to a Variable
  • Determining the Pythagorean Distance Between Three Points
  • Displaying Strings
  • Using the input() Function
  • Using the if-else Syntax
  • Finding the LCM (Least Common Multiple)
  • Using the for Loop
18

Python Structures

  • Using a Nested List to Store Employee Data
  • Implementing Matrix Operations
  • Accessing an Item from a List
  • Adding Items to a List
  • Storing Company Employee Table Data Using a List and a Dictionary
  • Implementing Set Operations
19

Executing Python – Programs, Algorithms, and Functions

  • Writing and Executing a Script
  • Finding the Maximum Number Using Pseudocode
  • Using Bubble Sort in Python
  • Implementing Linear Search in Python
  • Implementing Binary Search in Python
  • Checking Whether a Number is Prime
  • Finding the Factorial of a Number Using Recursion
20

Extending Python, Files, Errors, and Graphs

  • Reading a Text File Using Python
  • Drawing a Scatter Plot to Study the Data
  • Creating a Pie Chart
  • Generating a Density Plot
  • Visualizing the Titanic Dataset Using a Pie Chart and Bar Plot
21

Constructing Python – Classes and Methods

  • Creating a Class
  • Using the init Method
  • Implementing Inheritance
22

The Standard Library

  • Comparing datetime across Time Zones
  • Calculating the Time Delta between Two datetime Objects
23

Becoming Pythonic

  • Building a Scorecard Using Dictionary Comprehension and Multiple Lists
  • Implementing the __iter__() Method
  • Using Regular Expressions to Replace Text
  • Using Regular Expressions to Find Winning Customers
24

Software Development

  • Debugging Sample Python Code for an Application
  • Checking Sample Code with Unit Testing
25

Practical Python – Advanced Topics

  • Using the Multiprocessing Package
  • Introducing argparse to Accept Input from the User
26

Data Analytics with pandas and NumPy

  • Finding the Mean and Median from a Collection of Income Data
  • Using DataFrames to Manipulate Data
  • Reading and Viewing the Boston Housing Dataset
  • Performing Visual Data Analysis
27

Machine Learning

  • Using Linear Regression to Predict the Accuracy of the Median Values of a Dataset
  • Using Machine Learning to Predict Customer Return Rate Accuracy

Any questions?
Check out the FAQs

Still have unanswered questions and need to get in touch?

Contact Us Now

Related Courses

All Courses
scroll to top