
Welcome to this course!
In this lecture, you will learn about involved architecture for creating a Python application on the Oracle database. You will learn about
cx_Oracle, OracleNet,SQLNet, WebServer, OracleDBClient,Oracle Net and Oracle database.
In this lecture, you will learn about IDE tools like IDLE, Jupyter, Spyder, and Google Collab.
Anaconda and Jupyter Notebook are IDE tools for Python. You will install these tools in this lecture.
In this lecture, you will learn about the Google Collab IDE tool.
In this lecture, you are going to install and configure the Oracle Express database.
In this lecture, you will download the SQL developer tool.
In this lecture, you will connect SQL developer with Oracle Database.
In this lecture, you will create a database user. Run below commands
alter session set "_ORACLE_SCRIPT"=true;
CREATE USER PLEARNER IDENTIFIED BY PLEARNER;
GRANT ALL PRIVILEGES TO PLEARNER;
In this lecture, you will learn the basics of Python programming. You will learn about it.
White space Indentation while writing a Python Program
Different data types and data structures like int, string, list, dictionary, tuples
Flow Control and Loop
Functions
Modules
In this lecture you will install cx_Oracle module in Python.
If you have already installed Anaconda as suggested before, skip this lecture.
In case you already have installed Python IDE and don't want to use Anaconda and Jupyter, follow the attached method. These steps require the existence of an Oracle client, hence perform these steps after installing Oracle Database (in case you don't have it already installed)
Welcome to this section of course. In this section, you will learn about different types of connections between the python application and Oracle database.
In this lecture, you are going to connect to the Oracle database using cx_Oracle.connect, which creates a standalone connection with the database.
In this lecture, you will understand how to find out where Python is installed on your computer.
In this lecture, you will learn how to use a password file for the connection.
In this lecture, you will learn how to create a connection pool using cx_Oracle.SessionPool. You will understand the difference between a standalone connection and connection pool.
Welcome to this section of course. In this section, you will learn about SQL and how to implement them in Python application.
In this lecture, you will learn cursor method in connect object of Python.
In this lecture, you will learn how to execute CREATE TABLE SQL in cx_Oracle.
In this lecture, you will insert data into the table.
In this lecture you will modify existing data in table.
In this lecture, you will select the data from the table. You will learn about fetchone(), fetchmany(), and fetchall().
In this lecture, you will learn about executing bind variables in SQL through the cursor. prepare the python method.
How to add more than one bind variable.
In this lecture, you will learn about how to use the bind variables in insert statements through executemany.
In this error, you will learn about exception handling through batcherrors.
Welcome to this section of course. In this section, you will learn about PLSQL and how to implement it in Python application.
In this lecture, you will learn how to call a PLSQL procedure in the Python program.
In this lecture, you will learn how to call the PLSQL function in Python program.
In this lecture, you will learn how to create an anonymous PLSQL procedure in Python.
In this lecture, you will learn about PLSQL error handling.
In this lecture you will learn about possible error codes like DatabaseError, InterfaceError, DataError, ProgrammingError etc. and understand where in overall landscape these errors happen.
In this lecture, you will understand what is the Output type handler and you will use it for converting a number into a string.
Welcome to this section of the course. You will learn about large objects like CLOB,BLOB,BFILe in this section.
In this lecture, you will learn how to import a CLOB object in Oracle database table. You will import the employee resume in the emp table.
In this lecture, you will insert Binary Large Object (BLOB) in the Oracle table.
Detailed on cx_Oracle.BLOB
In this lecture, you will learn about Advanced Queuing (AQ) and Oracle Advanced Queuing. You will learn about
Message Producer and message enqueue,
Message Consumer/Subscriber and message dequeue
Message Propogation -> Enqueued message is reproduced by another queue
Message Transformation -> Message is changed from one data type to Object of another data type.
You will understand how messages are transported using Oracle Net Service or HTTPS. You will understand how Advance Queues are stored in Oracle database tables and how it can be queried using SQL.
You will understand how Oracle Advance Queuing support Abstract Data Type (ADT) queues.
In this lecture, you will learn about Advanced Queue (AQ) in the Oracle database.
In this lecture, you will learn how to create an advanced queue and start it in the Oracle database using the dbms_aqadm package.
In this lecture, you will enqueue messages to the advanced queue. You will use the enqOne method connect.queue.
In this lecture, you are going to dequeue the messages using queue.deqOne.
Welcome to the most popular Python, SQL, and Oracle database course on Udemy.
Python is among the top three programming languages. Organizations like Quora, Facebook, YouTube, SlideShare, Dropbox, Pinterest, Reddit, and Netflix have most of their new code written in Python. Google has now adopted Python as its secondary coding language and has committed to using it more in its new product offerings.
Needless to say, Python programming is a secrete key to a successful future.
Why Python & SQL:
Oracle database is the most popular database management system. More and more Python applications are being developed on the Oracle database.
Oracle Analytics Cloud (OAC) will soon have the ability to integrate with custom-developed Python-based analytic applications.
Software Development Kit (SDK) of most of the Oracle products like Oracle Cloud Infrastructure (OCI), Oracle Database Management on Cloud, etc. are available in Python.
Python-based applications can be launched on OCI under the application container.
Python can be used to expose Oracle ERP programs as a REST API for integrating with cloud applications.
While Oracle has its programming language SQL and PLSQL, its capacity is limited when it comes to developing a diverse application.
Considering the popularity of Python in Application Development, Data Analytics, and Cloud-based SaaS application development, no IT professional can afford to not learn Python and connect it with the database.
Considering the huge customer base of Oracle, professionals with knowledge of Python, SQL, Oracle are in great demand.
Don't be left out and prepare well for these opportunities.
So, what are you waiting for?
Pay once, benefit a lifetime! This is an evolving course! Python, SQL, Oracle database, and future versions will be covered in this course. You won’t lose out on anything! Don’t lose any time, gain an edge, and start now!