Final Exam: Pythonista
Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level
Overview/Description
Final Exam: Pythonista will test your knowledge and application of the topics presented throughout the Pythonista track of the Skillsoft Aspire Python Novice to Pythonista Journey.
Expected Duration (hours)
0.0
Lesson Objectives Final Exam: Pythonista
access individual cells programmatically using openpyxl
alter the weight and line style of data series to customize the appearance of a visualization
analyze the state of an application in the middle of code execution with the use of breakpoints
apply sophisticated styles and alignments to format cell contents
apply styling elements to control the display of data in cells
assign names to groups of cells and use those names in formulae to enhance readability
build a Python app to break up a large text file into chunks and send the chunks over a socket connection to a recipient app
code a Python app to receive a large text file in chunks and reconstruct that file
configure an application to wait for a set amount of time for communication from another process
create a Microsoft Excel workbook by choosing from a list of templates
create a Microsoft Excel workbook using the openpyxl library
customize syntax highlighting for various source files in your Python project
describe the basic principles of good design in code
describe the Chain of Responsibility pattern and how it is used
describe the Command pattern and its use cases
describe the design of the Decorator pattern and its advantages
describe the design of the Flyweight pattern and why it is used
describe the design of the Proxy pattern
describe the design of the Proxy pattern and list its use cases
describe the Liskov's Substitution, Interface Segregation, and Dependency Inversion principles of good design
describe the Observer pattern and when it should be used
describe the principle of Least Knowledge
describe the principle of the Hollywood principle of good design
describe the Single Responsibility and Open/Closed principles of good design
describe the Strategy pattern and its use cases
describe the use the socket module in a Python application
implement a simple design for the Factory pattern
implement the Singleton pattern using global objects in Python
insert formulae into Excel workbooks
insert images into Microsoft Excel files and control their size and location
install and configure the PyCharm IDE on your system
minimize typing errors by using the auto-complete feature
recall how the Builder pattern works and when it should be used
recall how the Factory and Abstract Factory patterns work and when they can be used
recall how the Object Pool pattern works and when it should be used
recall how the Singleton pattern works and when to use this pattern
recall the basic principles of good design in code
recall the Single Responsibility and Open/Closed principles of good design
recognize the Command pattern
recognize the design of the Adapter pattern and when it should be used
recognize the effects of setting sockets to run in blocking mode
recognize the effects of setting sockets to run in blocking mode when large transfers are involved
recognize the need for the Adapter pattern
recognize the need for the Adapter pattern when working with legacy components
recognize the Singleton pattern
save the contents of an in-memory representation to a Microsoft Excel file
save the contents of an in-memory representation to a Microsoft Excel file on disk
specify rows and columns that always ought to be on-screen as a user browses an Excel file
transmit an image file from one Python app to another by breaking it up into chunks
use Microsoft Excel to visualize data
use number formats to represent currencies and add comma separators
use openpyxl to construct visualizations in Excel
use openpyxl to construct visualizations in Excel workbooks
use openpyxl to programmatically construct formulae
use openpyxl to programmatically construct formulae in workbooks
use the resume button to ensure that code execution only pauses at breakpoints
use the socket module in a Python application
use the socket module in a Python application to get information about the application's host
visualize data using Microsoft Excel
write code to implement the Chain of Responsibility pattern
Course Number: it_fepnp_04_enus
Expertise Level
Intermediate