PYTHON

Python

Course Duration: 72 Hours . Total Classes: 36 . Course Fee: TK. 20,000

This course offers the chance to learners in gaining clear understanding on the fundamentals of the Python and able to development application with Django framework.

TOPICS COVERED

  • Introduction to Python 3
  • Starting Python
  • Using the interpreter
  • Running a Python script
  • Python scripts on Unix/Windows
  • Editors and IDEs
  • Getting Started
  • Using variables
  • Built-in functions
  • Strings, Numbers
  • Converting among types
  • Writing to the screen
  • Command line parameters
    Flow Control
  • About flow control
  • White space
  • Conditional expressions
  • Relational and Boolean operators
  • While loops
  • Alternate loop exits
    Lists and Tuples
  • Lists and list methods
  • Tuples
  • Indexing and slicing
  • Iterating through a sequence
  • Sequence functions, keywords, and operators
  • List comprehensions
  • Nested sequences
    Working with Files
  • File overview
  • The with statement
  • Opening a text file
  • Reading a text file
  • Writing to a text file
    Dictionaries and Sets
  • About dictionaries
  • Creating dictionaries
  • Iterating through a dictionary
  • About sets
  • Working with sets
    Functions
  • About sequences
  • Function parameters
  • Global variables Global scope
  • Returning values
  • Sorting data
    Errors and Exception Handling
  • Syntax errors
  • Exceptions
  • Using try/catch/else/finally
  • Handling multiple exceptions
  • Ignoring exceptions
    Using Modules
  • The import statement
  • Module search path
  • Zipped libraries
  • Creating Modules
  • Function and Module aliases
    Classes
  • About o-o programming
  • Defining classes
  • Constructors
  • Instance methods and data
  • Class/static methods and data
  • Inheritance
    Database
  • Database concepts
  • Database design, SQL
  • Connecting Database with raw python
    Django Architecture
  • Sites and apps
  • Shared configuration
  • Minimal Django layout
  • Built-in flexibility
    Configuring a Project
  • Executing manage.py
  • Starting the project
  • Database setup
  • The development server
    Adding an Application
  • Generate the application files
  • Defining models
  • Related objects
  • SQL Migration
  • App configuration
  • Accessing models
    Login for Nothing and Admin for free
  • Setting up the admin user
  • Running the admin site
  • Tweaking the admin interface
  • Changing the admin index page
    Basic Views
  • What is a view
  • HttpResponse
  • URL route configuration
  • Shortcut: get_object_or_404()
    Basic Views (continue)
  • About templates
  • Django template syntax
  • Static files
  • Loading templates
  • The url tag
  • Shortcut: template.render()
    Querying the Models
  • QuerySets
  • Field lookups
  • Chaining filters
  • Slicing QuerySets
  • Related fields Working with Templates
  • Variable lookups
  • Comments,Inheritance
  • Filters, Escaping HTML
  • Custom filters Forms
  • Forms overview
  • GET and POST
  • The Form class
  • Processing the form
  • Widgets, Validation
  • Forms in templates
  • Beyond the basics
  • Upload Files Automated Testing
  • Why create tests?
  • When to create tests
  • Using Django’s test framework
  • Using the test client
  • Running tests
  • Checking code coverage See less
Share the content