Tech Kaizen

passion + usefulness = success .. change is the only constant in life

Search this Blog:

Showing posts with label SCRIPTING LANGUAGES. Show all posts
Showing posts with label SCRIPTING LANGUAGES. Show all posts

Python for Beginners

Python is an interpreted, high-level, general-purpose programming language. Created by Guido van Rossum and first released in 1991, Python's design philosophy emphasizes code readability with its notable use of significant whitespace.

Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python’s elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many areas on most platforms.

Data Analytics and Machine Learning are the keys to the future and Python plays a significant role in this domain. Most of the Data analytics software including Pandas, NumPy, SciPy, StatModels, Bokeh, Scikit-learn are Python based. Python Deep learning packages include TensorFlow, Keras, Elephas. Anaconda is a free and open-source distribution of the Python and R programming languages for scientific computing (data science, machine learning applications, large-scale data processing, predictive analytics etc) that aims to simplify package management and deployment.

ref:

Python official website - https://www.python.org/

Python tutorial - https://docs.python.org/3/tutorial/

Learn Python - https://www.learnpython.org/  

Python Beginners Videos(Microsoft Developer Series) - https://www.youtube.com/playlist?list=PLlrxD0HtieHhS8VzuMCfQD4uJ9yne1mE6 

Python Beginners guide:

    1.  https://wiki.python.org/moin/BeginnersGuide

    2.  https://www.python.org/about/gettingstarted/

Python documentation:

    1. Python 3.x documentation - https://docs.python.org/3/

    2. Python 2.x documentation - https://docs.python.org/2/

Python Playground:

    1. Python 3 Playground - https://www.katacoda.com/courses/python/playground 

    2. Python 3 Playground - https://code.sololearn.com/cOAXyhEmN1f7#py

    3. Python 2 Playground - https://code.sololearn.com/cd6pPeiuunQK/#py 

    4. Python 2 Playground - https://repl.it/@sergiitk/Python-2-playground 

Best Python Books - https://realpython.com/best-python-books/

Python Books - https://hackr.io/blog/best-python-books-for-beginners-and-advanced-programmers

Python Crash Course - https://github.com/topics/python-crash-course

Python playground source code - https://github.com/berkerpeksag/python-playground 

Data Science:

    1. Python Data Science distribution, Anaconda - https://www.anaconda.com/
   
    2. Top Python Libraries in DataScience - https://towardsdatascience.com/top-python-libraries-used-in-data-science-a58e90f1b4ba

    3. Python DataScience Handbook - https://jakevdp.github.io/PythonDataScienceHandbook/ 

    4. Python Data Science Tutorials - https://realpython.com/tutorials/data-science/

    5. A Complete Python Tutorial to Learn Data Science from Scratch - https://www.analyticsvidhya.com/blog/2016/01/complete-tutorial-learn-data-science-python-scratch-2

    6. Python Data Science introduction - https://cognitiveclass.ai/courses/python-for-data-science

    7. Learn Python for Data Science from scratch - https://data36.com/learn-python-for-data-science-from-scratch/

    8. Programming for Data Science with Python - https://www.udacity.com/course/programming-for-data-science-nanodegree--nd10

    9. github white paper on deep learning, genomics and precision medicine - https://github.com/greenelab/deep-review

Posted by Krishna Kishore Koney
Labels: PYTHON PROGRAMMING, SCRIPTING LANGUAGES

AngularJS - OpenSource JavaScript Framework

AngularJS is an open-source JavaScript framework. Its goal is to augment browser-based applications with Model–View–Controller (MVC) capability, reduce the amount of JavaScript needed to make web applications functional. These type of apps are also known as Single-Page Applications.

The Philosophy of Angular:


Angular is built around the belief that declarative programming is better than imperative programming when it comes to building UIs and wiring software components together, while imperative code is excellent for expressing business logic.


Design goals:

  1. Decouple DOM manipulation from app logic. This improves the testability of the code.
  2. Regard app testing as equal in importance to app writing. Testing difficulty is dramatically affected by the way the code is structured.
  3. Decouple the client side of an app from the server side. This allows development work to progress in parallel, and allows for reuse of both sides.
  4. Guide developers through the entire journey of building an app: from designing the UI, through writing the business logic, to testing.
  5. Make common tasks trivial and difficult tasks possible.
Notable Features:
  1. Two Way Data-Binding
  2. Templates
  3. MVC
  4. Dependency Injection
  5. Derivatives
Notable Angular Directives:
  1. ng-repeat: Instantiate an element once per item from a collection.
  2. ng-show & ng-hide: Conditionally show or hide an element, depending on the value of a boolean expression.
  3. ng-switch: Conditionally instantiate one template from a set of choices, depending on the value a selection expression.

ref:


AngularJS Home Page - http://angularjs.org/


AngularUI Home Page - http://angular-ui.github.com/


AngularJS Wiki - http://en.wikipedia.org/wiki/AngularJS



Developing an AngularJS Application with HTML5 Socket.IO - http://www.html5rocks.com/en/tutorials/frameworks/angular-websockets/

Posted by Krishna Kishore Koney
Labels: SCRIPTING LANGUAGES, WEB PROGRAMMING

Lua Scripting Language

Lua is a lightweight multi-paradigm programming language designed as a scripting language with "extensible semantics" as a primary goal. Lua is cross-platform since it is written in ISO C. Lua has a relatively simple C API compared to other scripting languages.

Lua is intended to be embedded into other applications, and accordingly it provides a robust, easy-to-use C API. The API is divided into two parts:

1. Lua core
2. Lua auxiliary library.

Lua Features:

1. Lua is commonly described as a “multi-paradigm” language, providing a small set of general features that can be extended to fit different problem types, rather than providing a more complex and rigid specification to match a single paradigm. Lua, for instance, does not contain explicit support for inheritance, but allows it to be implemented relatively easily with metatables. Similarly, Lua allows programmers to implement namespaces, classes, and other related features using its single table implementation; first-class functions allow the employment of many powerful techniques from functional programming; and full lexical scoping allows fine-grained information hiding to enforce the principle of least privilege.

2. In general, Lua strives to provide flexible meta-features that can be extended as needed, rather than supply a feature-set specific to one programming paradigm. As a result, the base language is light – the full reference interpreter is only about 150 kB compiled - and easily adaptable to a broad range of applications.

3. Lua is a dynamically typed language intended for use as an extension or scripting language, and is compact enough to fit on a variety of host platforms. It supports only a small number of atomic data structures such as boolean values, numbers (double-precision floating point by default), and strings. Typical data structures such as arrays, sets, lists, and records can be represented using Lua’s single native data structure, the table, which is essentially a heterogeneous associative array.

4. Lua implements a small set of advanced features such as first-class functions, garbage collection, closures, proper tail calls, coercion (automatic conversion between string and number values at run time), coroutines (cooperative multitasking) and dynamic module loading. By including only a minimum set of data types, Lua attempts to strike a balance between power and size.


ref:

Lua Wiki - http://en.wikipedia.org/wiki/Lua_(programming_language)

Lua for Windows Download - Binaries - http://code.google.com/p/luaforwindows/

Lua Windows Binaries and Source Code from SourceForge - http://luabinaries.sourceforge.net/

Lua Sample Code - http://lua-users.org/wiki/SampleCode, http://www.inf.puc-rio.br/~roberto/book/code.html, http://www.box.com/shared/s6hguvyuf3

Learning Lua - http://lua-users.org/wiki/LearningLua, http://phrogz.net/lua/index.html

Lua C++ bindings - http://sourceforge.net/projects/luabind/

LuaRocks(Management system for Lua modules) - http://luarocks.org/

LuaJIT - http://luajit.org/extensions.html

What makes LuaJIT faster than Lua ? - http://www.quora.com/What-makes-LuaJIT-faster-than-Lua

Programming in Lua - http://www.lua.org/pil/

Lua 5.2 Reference Manual - http://www.lua.org/manual/5.2/

Learning Lua/From JS - http://phrogz.net/lua/LearningLua_FromJS.html

Interpreted Languages: Tcl, Lua, JavaScript, Io - http://hyperpolyglot.org/embeddable

The Scripting Language of the Web: Why not Lua? - http://blog.luapineapple.com/?p=152

Build an app with JavaScript and Lua: Dynamic language interplay - http://www.mosync.com/content/mixing-javascript-and-lua-dynamic-language-interplay

Lua vs. Other scripting languages - http://stackoverflow.com/questions/902038/lua-vs-other-scripting-languages

Subtle differences between javascript and Lua - http://stackoverflow.com/questions/1022560/subtle-differences-between-javascript-and-lua

What scripting language should I choose for my game? - http://gamedev.stackexchange.com/questions/11/what-scripting-language-should-i-choose-for-my-game

How do I call a Lua script from an HTML5 script/file/page - http://stackoverflow.com/questions/6257628/how-do-i-call-a-lua-script-from-an-html5-script-file-page

Posted by Krishna Kishore Koney
Labels: SCRIPTING LANGUAGES

Python Integration with C++/Java

There are two, standard built-in ways of integrating Python with a Programming Language like C++/Java.

The first is writing an extension, which involves creating a wrapper for C that Python imports, builds, and then can execute.

A second built-in way of integrating these languages is called embedding, and is where C++/Java are given direct access to the Python interpreter.

C++ & Python Integration:

Boost.Python -
SIG for development of Python/C++ integration using Boost.Python - http://www.python.org/community/sigs/current/c++-sig/http://www.boost.org/doc/libs/1_37_0/libs/python/doc/index.html

Other Tools:
Extending and Embedding the Python Interpreter - http://docs.python.org/extending/
Extending Python with C - http://www.developer.com/lang/other/article.php/2191421

Java & Python Integration:

1. Jython http://www.jython.org/Project/
http://www.slideshare.net/ws.cander/jython-integrating-python-and-java-presentation

2. JPype - http://jpype.sourceforge.net/

3. jPython - Glue It All Together With Python –
http://www.python.org/doc/essays/omg-darpa-mcc-position.html
http://www.python.org/workshops/1997-10/proceedings/hugunin.html

Posted by Krishna Kishore Koney
Labels: PYTHON PROGRAMMING, SCRIPTING LANGUAGES

PHP

PHP => Hyper Text PreProcessor

PHP is a server-side, HTML-embedded, cross-platform scripting language--quite a mouthful. In simpler terms, PHP provides a way for you to put instructions in your HTML files to create dynamic content. These instructions are read and parsed by the web server; they never actually make it to the browser that is displaying the page. The web server replaces your PHP code with the content that the code was written to produce.

PHP can be configured to run either as a server module or as a standalone CGI script. At the time of this writing, the server-module version is only production-ready for the Apache web server on Unix systems. The CGI version runs with all web servers on both Unix and Windows 95/98/NT. On the Windows platform (as of PHP Version 4), the server module is being developed to work with ISAPI, NSAPI, and WSAPI, which means the server module will eventually work with Microsoft's IIS, Netscape's Enterprise Server, and O'Reilly's WebSite. See http://www.php.net/ for availability details.

The PHP language itself borrows concepts from other common languages, such as C and Perl. If you have some experience with one of these languages, you should feel right at home with PHP. In addition to the core language, PHP provides a wide variety of functions that support everything from array manipulation to regular expression support.

Database connectivity is one popular use for PHP. PHP supports a large number of databases natively and many others are accessible through PHP's ODBC functions. Through this database connectivity, it is possible, for example, to take a company's database of products and write a web interface to it using PHP.

PHP Frameworks:

1. Akelos

2. Symfony

3. PHPDevShell

4. CodeIgniter

5. Prado

6. CakePHP

7. ZooP

8. Zend

9. QPHP

PHP Resources Learn:

PHP.net is an excellent resource for PHP developers.

For a series of developerWorks tutorials on learning to program with PHP, see the "Learning PHP" series.

Visit IBM developerWorks' PHP project resources to learn more about PHP.

Stay current with developerWorks technical events and webcasts.

Check out upcoming conferences, trade shows, webcasts, and other Events around the world that are of interest to IBM open source developers.

Visit the developerWorks Open source zone for extensive how-to information, tools, and project updates to help you develop with open source technologies and use them with IBM's products.

To listen to interesting interviews and discussions for software developers, be sure to check out developerWorks podcasts.

Komodo IDE is available from ActiveState.

PHPDesigner is a product of MPSOFTWARE.

PHPEclipse, the free Eclipse plug-in for PHP, is available at PHPEclipse.net.

NuSphere is the maker of PhpED.

PHPEdit is available from WaterProof Software.

The PHP IDE Project, a free Eclipse plug-in for PHP, is available at Eclipse.org.

Zend Studio, along with other helpful PHP products, is available at Zend.com.
Innovate your next open source development project with IBM trial software, available for download or on DVD.

Free Programming Resources - http://www.freeprogrammingresources.com/

PHP IDE:

http://www.freeprogrammingresources.com/phpide.html

PHPeclipse PHP, SQL, HTML - parser, debugger, code formatter, outline view, templates. Built on top of the powerful Eclipse development platform (http://www.eclipse.org/).

Maguma Open Studio A PHP IDE that includes features for class browsing, ftp support, snippets, debugging and project management. The Open Source version of Maguma Studio.

PHP Designer 2005 The development environment in PHP Designer 2005 combines many powerful features such as customizable syntax schemes for PHP, HTML, XHTML, CSS, Perl, C#, JavaScript, VB, Java and SQL (Ingres, Interbase, MSSQL, MySQL, Oracle, Sybase and Standard SQL), a class/include browser, test and debug your scripts with the PHP interpreter, integration of the PHP manual, parameter hint, auto indent of brackets, automatic close brackets, access to common code/script libraries all combined in this one unique program.

tsWebEditor tsWebEditor is a powerful php editor and html editor which you can also use as a simple text editor. It displays the source code colored (syntax highlight), parameter hint for functions, code completion (php, javascript, asp, html), code browser, php syntax and error check, help, css assistant, html tag editor, html syntax checker, etc.

KPHPDevelop KPHPDevelop is a PHP IDE for KDE. See the website for more detailes.

Dev-PHP IDE Dev-PHP is a full-featured Windows Integrated Development Environment for PHP. It has many cool features, like Function browsing and full integration with the PHP parser and the PHP-GTK library.

PHP Coder PHP Coder is an IDE (Integrated Development Environment) especially developped for PHP programmers.

TemplateTamer TemplateTamer is a tool for creating and maintaining a template based dynamic PHP web applications, with clearly and completely separated code from the html design. Free edition can be used as long as there is a link to the TemplateTamer web on every page

Arisesoft Winsyntax Arisesoft Winsyntax is a free PHP-code editor with a fast syntax highlighting engine and the context PHP-help for professional scripting for Windows.

Posted by Krishna Kishore Koney
Labels: SCRIPTING LANGUAGES

VBScript


VBScript (short for Visual Basic Scripting Edition) is an Active Scripting language developed by Microsoft. The language's syntax reflects its history as a limited variation of Microsoft's Visual Basic programming language.

VBScript is installed by default in every desktop release of the Windows Operating System (OS) since Windows 98[1] and may or may not be included with Windows CE depending on the configuration and purpose of the device it is running on. It initially gained support from Windows administrators seeking an automation tool more powerful than the batch language first developed in the late 1970s.

A VBScript script must be executed within a host environment, of which there are several provided on a standard install of Microsoft Windows (Windows Script Host, Windows Internet Explorer). Additionally, The VBScript hosting environment is embeddable in other programs, through technologies such as the Microsoft Script control (msscript.ocx).

Links:

PrimalScript VB IDE(from Sapient) -
http://www.primalscript.com/Download_Trial/downloadtrial.asp

Microsoft Script Debugger Download -
http://www.microsoft.com/downloads/details.aspx?FamilyId=2F465BE0-94FD-4569-B3C4-DFFDF19CCD99&displaylang=en

VBScript Debugging Scripts - http://wsh2.uw.hu/ch02e.html

How to use the Microsoft Script Debugger to debug VBScripts: http://wsh2.uw.hu/ch02e.html

VBScript Sample Code - http://www.activexperts.com/activmonitor/windowsmanagement/adminscripts/filesfolders/folders/

SplineTech VBS Debugger 6.22 -
http://www.sharewareconnection.com/download-splinetech-vbs-debugger-from-sharecon.html

VBScript2Exe (exe) - VBScript2Exe is a program that quickly converts Visual Basic scripts to executable files (.exe), protecting contents of .vbs files from being changed by other users accidentally or intentionally. VBScript2Exe has the following unique features, converts Visual Basic scripts into executable files EXE format. Protects contents of .vbs from modification by...
Link -
http://search.techrepublic.com.com/search/microsoft+development+tools+and+microsoft+vbscript+and+microsoft+visual+basic.html

Download Script Editor 2.0 -
http://www.sharewareconnection.com/download-script-editor-from-sharecon.html

http://www.visualbasicscript.com/m_57462/tm.htm

http://www.motobit.com/tips/detpg_replfile/

Posted by Krishna Kishore Koney
Labels: SCRIPTING LANGUAGES

Regular Expressions

A regular expression (or RE) specifies a set of strings that matches it; the functions in this module let you check if a particular string matches a given regular expression (or if a given regular expression matches a particular string, which comes down to the same thing).

Regular expressions can be concatenated to form new regular expressions; if A and B are both regular expressions, then AB is also a regular expression. In general, if a string p matches A and another string q matches B, the string pq will match AB. This holds unless A or B contain low precedence operations; boundary conditions between A and B; or have numbered group references. Thus, complex expressions can easily be constructed from simpler primitive expressions like the ones described here. For details of the theory and implementation of regular expressions, consult the Friedl book referenced above, or almost any textbook about compiler construction.

A brief explanation of the format of regular expressions follows. For further information and a gentler presentation, consult the Regular Expression HOWTO, accessible from
http://www.python.org/doc/howto/.

Regular Expressions :

^ matches the beginning of a string.

$ matches the end of a string.

\b matches a word boundary.

\d matches any numeric digit.

\D matches any non-numeric character.

x? matches an optional x character (in other words, it matches an x zero or one times).

x* matches x zero or more times.

x+ matches x one or more times.

x{n,m} matches an x character at least n times, but not more than m times.

(abc) matches either a or b or c.

(x) in general is a remembered group. You can get the value of what matched by using the
groups() method of the object returned by re.search.

Links:

Regular Expressions - http://www.regular-expressions.info/

Regular Expressions - http://www.regular-expressions.info/reference.html

"Regular Expression Pocket Reference: Pocket Reference" By Tony Stubblebine, Nathan Torkington Book -
http://books.google.com/books?hl=en&id=yWiAPqBKuqYC&dq=regular+expressions&printsec=frontcover&source=web&ots=ml6KiIf7MQ&sig=iNm7kbvt_WLeofmkf9mdNyHLlWg&sa=X&oi=book_result&resnum=10&ct=result


"Mastering Regular Expressions" By Jeffrey Friedl Book -
http://books.google.com/books?id=ucwR4KIvExMC&dq=%22Mastering+Regular+Expressions%22+By+Jeffrey+Friedl+Book&pg=PP1&ots=QLuEp_8WLi&sig=o5HmLuhkYgrnRCw6t88-4qe6uu4&hl=en&sa=X&oi=book_result&resnum=4&ct=result

Regular Expression Engines:

PCRE - Perl Compatible Regular Expressions

The PCRE library is a set of functions that implement regular expression pattern matching using the same syntax and semantics as Perl 5. PCRE has its own native API, as well as a set of wrapper functions that correspond to the POSIX regular expression API. The PCRE library is free, even for building commercial software.

C++ Regular Expression Engines - PCRE, BOOST REGEXJAVA Regular Expression Engines - Apache Regexp

Links:

Regular Expression Engines - http://en.wikipedia.org/wiki/Comparison_of_regular_expression_engines

PCRE - http://www.pcre.org/

BOOST Regex - http://www.boost.org/doc/libs/1_35_0/libs/regex/doc/html/index.html

Regular Expressions in C++ with Boost.Regex - http://www.onlamp.com/pub/a/onlamp/2006/04/06/boostregex.html

Apache Regexp - http://projects.apache.org/projects/regexp.html

Regular Expressions in C++ - http://www.ddj.com/184404797

Posted by Krishna Kishore Koney
Labels: SCRIPTING LANGUAGES

Python Overview

Python is an dynamic object-oriented programming language that can be compared with Java and Microsoft's .NET-based languages as a general-purpose substrate for many kinds of software development. It offers strong support for integrating with other technologies, higher programmer productivity throughout the development life cycle, and is particularly well suited for large or complex projects with changing requirements.

Python's key strengths include:

1. Prototyping in Python is quick and easy, and often results in development of the final system in Python. The agile nature of the language, and the ease of refactoring code makes for rapid development directly from the initial prototype.

2. Application scripting is a snap with Python's tight integration with C/C++ and Java. Python was designed from the ground up to be embeddable and serves as an excellent choice as a scripting language for customization or extension of larger applications.

3. Software Testing benefits from Python's strong integration and text processing capabilities, and Python comes with its own unit testing framework.

4. Web development from simple CGI scripting to high-end web application development with mega-frameworks such as Django and Turbogears, the Zope application server, Plone content management system, Quixote web application framework, or a even a home-grown solution based on Python's extensive and easy to use standard libraries. Python provides interfaces to most databases, powerful text processing and document processing facilities, and plays well with other web technologies.

5. Numeric and scientific applications make use of the Python Imaging Library, VTK and MayaVi 3D Visualization Toolkits, Numeric Python, ScientificPython and many other tools available for numeric and scientific applications. Many of these are supported by the Enthought Python Distribution.

6. Desktop development using wxPython, PyQt, or PyGtk for high-quality GUI applications. Protect your investment by basing on open technologies, with deployment to most operating systems. Support for other GUI frameworks, such as MFC, Carbon, Delphi, X11, Motif, and Tk, is also available.

Popular Python IDEs:


  • Eclipse with PyDev
  • Eric
  • IDLE
  • Komodo IDE
  • PyCharm
  • Wing IDE





Python Popular Full-Stack Web Frameworks
Link : http://wiki.python.org/moin/WebFrameworks

A web application may use a combination of a base HTTP application server, a storage mechanism such as a database, a template engine, a request dispatcher, an authentication module and an AJAX toolkit. These can be individual components or be provided together in a high-level framework.

These are the most popular high-level frameworks. Many of them include components listed on the WebComponents page.

1. Django (0.96.1 Released 2007-10-26) a high-level Python Web framework that encourages rapid development and clean, pragmatic design

2. Pylons (0.9.6.2 Released 2008-05-28) a lightweight Web framework emphasizing flexibility and rapid development. It combines the very best ideas from the worlds of Ruby, Python and Perl, providing a structured but extremely flexible Python Web framework. It's also one of the first projects to leverage the emerging WSGI standard, which allows extensive re-use and flexibility but only if you need it. Out of the box, Pylons aims to make Web development fast, flexible and easy. Pylons is built on top of Paste (see below).

3. TurboGears (1.0.4.4 Released 2008-03-07) the rapid Web development megaframework you've been looking for. Combines CherryPy, Kid, SQLObject and MochiKit. After reviewing the website check out: QuickStart Manual

4. web2py (currently version 1.37) Everything in one package with no dependencies. Development, deployment, debugging, testing, database administration and maintenance of applications can be done via the provided web interface. web2py has no configuration files, requires no installation, can run off a USB drive. web2py uses Python for the Model, the Views and the Controllers, has a built-in ticketing system to manage errors, an internationalization engine, works with MySQL, PostgreSQL, SQLite , Oracle, MSSQL and the Google App Engine via an ORM abstraction layer. web2py includes libraries to handle HTML/XML, RSS, ATOM, CSV, RTF, JSON, AJAX, XMLRPC, WIKI markup. Production ready, capable of upload/download of very large files, and always backward compatible.

5. Grok (0.13 Released 2008-06-23) is built on the existing Zope 3 libraries, but aims to provide an easier learning curve and a more agile development experience. It does this by placing an emphasis on convention over configuration and DRY (Don't Repeat Yourself).

6. Zope (2.10.4 Released 2007-07-04, 3.3.1 Released 2007-01-14, Zope 3.4.0c1 Released 2008-01-31) Being the grandaddy of Python web frameworks, Zope has grown into a family of frameworks over the years. Zope 1 was released in 1999. Zope 2 is both a web framework and a general purpose application server, today it is primarily used by ContentManagementSystems. Zope 3 is both a standalone framework and a collection of related libraries, which are also included with newer releases of Zope 2. All of the Zope frameworks include the ZODB, an object database for Python.


Links:

Python Tutorial - http://www.penzilla.net/tutorials/python/index.shtml

Python Links - http://remus.rutgers.edu/cs314/f2007/ryder/lectures/Python2-19.pdf

Python Articles - http://www.devshed.com/c/b/Python/

The Python Regular Expression Debugger (Kodos) - http://sourceforge.net/project/showfiles.php?group_id=43860

Python for Java Programmers : http://www.cs.wlu.edu/~necaise/python/Main/TableOfContents

Python Regular Expressions - http://www.amk.ca/python/howto/regex/

Python HOWTOs - http://docs.python.org/dev/howto/index.html

Python for C++ guys - http://www.ibiblio.org/g2swap/byteofpython/read/

Thinking in Python Book - http://www.mindview.net/Books/TIPython

Dive Into Python Book - http://diveintopython.org/toc/index.html

Perl & Python Books - http://www.techbooksforfree.com/perlpython.shtml


Python resources - http://www.bogotobogo.com/python/pytut.php



Videos:

Python overview - 

  • https://www.youtube.com/watch?v=N4mEzFDjqtA
  • https://www.youtube.com/watch?v=rkx5_MRAV3A
  • https://www.youtube.com/watch?v=jlzePDUgL_8
  • https://www.youtube.com/watch?v=RrPZza_vZ3w
  • https://www.youtube.com/watch?v=nWoSEXHVl7c
Python object oriented programming -
  • https://www.youtube.com/watch?v=FfWE9pvAnT0
  • https://www.youtube.com/watch?v=X0mZXVkiaOo&index=2&list=PL9ooVrP1hQOHY-BeYrKHDrHKphsJOyRyu
  • https://www.youtube.com/watch?v=pPHmtAGG3mc
Python: Zero to Hero - 
  • https://www.youtube.com/watch?v=9uq3w6JJS00
  • https://drive.google.com/folderview?id=0B5BO97vHUkN2fjR2NjFqNDZvSldBWTRoNXdYU01uRV9iLWtxeHpDbERLZ0ZndHRMWnRHdTA&usp=sharing_eid

Posted by Krishna Kishore Koney
Labels: PYTHON PROGRAMMING, SCRIPTING LANGUAGES
Older Posts Home
Subscribe to: Posts (Atom)

The Verge - YOUTUBE

Loading...

Hard Fork Podcast

Loading...

Dwarkesh Patel Podcast

Loading...

SemiAnalysis Podcast (Dylan Patel)

Loading...

Andrej Karpathy Youtube Channel

Loading...

Microsoft Research

Loading...

Hugging Face - Blog

Loading...

AI at Wharton

Loading...

Stanford Online

Loading...

MIT OpenCourseWare - YOUTUBE

Loading...

NPTEL IISC BANGALORE - YOUTUBE

Loading...

HackerRank - YOUTUBE

Loading...

FREE CODE CAMP - YOUTUBE

Loading...

BYTE BYTE GO - YOUTBUE

Loading...

GAURAV SEN INTERVIEWS - YOUTUBE

Loading...

Tanay Pratap - YOUTUBE

Loading...

Ashish Pratap Singh - YOUTUBE

Loading...

Kantan Coding - YOUTUBE

Loading...

SUCCESS IN TECH INTERVIEWS - YOUTUBE

Loading...

IGotAnOffer: Engineering - YOUTUBE

Loading...

DEEPLEARNING AI - YOUTUBE

Loading...

MIT News - Artificial intelligence

Loading...
My photo
Krishna Kishore Koney
View my complete profile
" It is not the strongest of the species that survives nor the most intelligent that survives, It is the one that is the most adaptable to change "

View krishna kishore koney's profile on LinkedIn


Failure is not falling down, it is not getting up again. Success is the ability to go from failure to failure without losing your enthusiasm.

Where there's a Will, there's a Way. Keep on doing what fear you, that is the quickest and surest way to to conquer it.

Vision is the art of seeing what is invisible to others. For success, attitude is equally as important as ability.

Monthly Blog Archives

  • ▼  2026 (7)
    • ▼  July (2)
      • REST vs GraphQL
      • Nautobot: Opensource Network Source of Truth (NSoT...
    • ►  May (1)
    • ►  April (1)
    • ►  March (3)
  • ►  2025 (4)
    • ►  October (1)
    • ►  August (1)
    • ►  May (1)
    • ►  April (1)
  • ►  2024 (18)
    • ►  December (1)
    • ►  October (2)
    • ►  September (5)
    • ►  August (10)
  • ►  2022 (2)
    • ►  December (2)
  • ►  2021 (2)
    • ►  April (2)
  • ►  2020 (18)
    • ►  November (1)
    • ►  September (8)
    • ►  August (1)
    • ►  June (8)
  • ►  2019 (18)
    • ►  December (1)
    • ►  November (2)
    • ►  September (3)
    • ►  May (8)
    • ►  February (1)
    • ►  January (3)
  • ►  2018 (3)
    • ►  November (1)
    • ►  October (1)
    • ►  January (1)
  • ►  2017 (2)
    • ►  November (1)
    • ►  March (1)
  • ►  2016 (5)
    • ►  December (1)
    • ►  April (3)
    • ►  February (1)
  • ►  2015 (15)
    • ►  December (1)
    • ►  October (1)
    • ►  August (2)
    • ►  July (4)
    • ►  June (2)
    • ►  May (3)
    • ►  January (2)
  • ►  2014 (13)
    • ►  December (1)
    • ►  November (2)
    • ►  October (4)
    • ►  August (5)
    • ►  January (1)
  • ►  2013 (5)
    • ►  September (2)
    • ►  May (1)
    • ►  February (1)
    • ►  January (1)
  • ►  2012 (19)
    • ►  November (1)
    • ►  October (2)
    • ►  September (1)
    • ►  July (1)
    • ►  June (6)
    • ►  May (1)
    • ►  April (2)
    • ►  February (3)
    • ►  January (2)
  • ►  2011 (20)
    • ►  December (5)
    • ►  August (2)
    • ►  June (6)
    • ►  May (4)
    • ►  April (2)
    • ►  January (1)
  • ►  2010 (41)
    • ►  December (2)
    • ►  November (1)
    • ►  September (5)
    • ►  August (2)
    • ►  July (1)
    • ►  June (1)
    • ►  May (8)
    • ►  April (2)
    • ►  March (3)
    • ►  February (5)
    • ►  January (11)
  • ►  2009 (113)
    • ►  December (2)
    • ►  November (5)
    • ►  October (11)
    • ►  September (1)
    • ►  August (14)
    • ►  July (5)
    • ►  June (10)
    • ►  May (4)
    • ►  April (7)
    • ►  March (11)
    • ►  February (15)
    • ►  January (28)
  • ►  2008 (61)
    • ►  December (7)
    • ►  September (6)
    • ►  August (1)
    • ►  July (17)
    • ►  June (6)
    • ►  May (24)
  • ►  2006 (7)
    • ►  October (7)

Blog Archives Categories

  • .NET DEVELOPMENT (38)
  • 5G (5)
  • AI (Artificial Intelligence) (16)
  • AI/ML (10)
  • ANDROID DEVELOPMENT (7)
  • BIG DATA ANALYTICS (6)
  • C PROGRAMMING (7)
  • C++ PROGRAMMING (24)
  • CAREER MANAGEMENT (6)
  • CHROME DEVELOPMENT (2)
  • CLOUD COMPUTING (47)
  • CODE REVIEWS (3)
  • CYBERSECURITY (12)
  • DATA SCIENCE (4)
  • DATABASE (14)
  • DESIGN PATTERNS (9)
  • DEVICE DRIVERS (5)
  • DIY (3)
  • DOMAIN KNOWLEDGE (14)
  • EDGE COMPUTING (4)
  • EMBEDDED SYSTEMS (9)
  • ENTERPRISE ARCHITECTURE (10)
  • IMAGE PROCESSING (3)
  • INTERNET OF THINGS (2)
  • J2EE PROGRAMMING (10)
  • KERNEL DEVELOPMENT (6)
  • KUBERNETES (20)
  • LATEST TECHNOLOGY (25)
  • LINUX (9)
  • MAC OPERATING SYSTEM (2)
  • MOBILE APPLICATION DEVELOPMENT (14)
  • PORTING (4)
  • PYTHON PROGRAMMING (6)
  • RESEARCH AND DEVELOPMENT (1)
  • SCRIPTING LANGUAGES (8)
  • SERVICE ORIENTED ARCHITECTURE (SOA) (10)
  • SOFTWARE DESIGN (13)
  • SOFTWARE QUALITY (5)
  • SOFTWARE SECURITY (24)
  • SYSTEM and NETWORK ADMINISTRATION (4)
  • SYSTEM PROGRAMMING (4)
  • TECHNICAL MISCELLANEOUS (32)
  • TECHNOLOGY INTEGRATION (5)
  • TEST AUTOMATION (5)
  • UNIX OPERATING SYSTEM (4)
  • VC++ PROGRAMMING (44)
  • VIRTUALIZATION (8)
  • WEB PROGRAMMING (8)
  • WINDOWS OPERATING SYSTEM (13)
  • WIRELESS DEVELOPMENT (5)
  • XML (3)

Popular Posts

  • REST vs GraphQL
  • Service Discovery Protocols
  • REST vs SOAP
  • Uninstall Kubernetes on CentOS Shell Script

My Other Blogs/Channels

  • Career Management: Invest in Yourself
  • A la carte: Color your Career
  • Attitude is everything(Telugu language)
  • "Invest in Yourself" Youtube Channel (Telugu language)
WINNING vs LOSING

Hanging on, persevering, WINNING
Letting go, giving up easily, LOSING

Accepting responsibility for your actions, WINNING
Always having an excuse for your actions, LOSING

Taking the initiative, WINNING
Waiting to be told what to do, LOSING

Knowing what you want and setting goals to achieve it, WINNING
Wishing for things, but taking no action, LOSING

Seeing the big picture, and setting your goals accordingly, WINNING
Seeing only where you are today, LOSING

Being determined, unwilling to give up WINNING
Gives up easily, LOSING

Having focus, staying on track, WINNING
Allowing minor distractions to side track them, LOSING

Having a positive attitude, WINNING
having a "poor me" attitude, LOSING

Adopt a WINNING attitude!

Total Pageviews

Who am I

My photo
Krishna Kishore Koney

Blogging is about ideas, self-discovery, and growth. This is a small effort to grow outside my comfort zone.

Most important , A Special Thanks to my parents(Sri Ramachandra Rao & Srimathi Nagamani), my wife(Roja), my lovely daughter (Hansini) and son (Harshil) for their inspiration and continuous support in developing this Blog.

... "Things will never be the same again. An old dream is dead and a new one is being born, as a flower that pushes through the solid earth. A new vision is coming into being and a greater consciousness is being unfolded" ... from Jiddu Krishnamurti's Teachings.

Now on disclaimer :
1. Please note that my blog posts reflect my perception of the subject matter and do not reflect the perception of my Employer.

2. Most of the times the content of the blog post is aggregated from Internet articles and other blogs which inspired me. Due respect is given by mentioning the referenced URLs below each post.

Have a great time

My LinkedIn Profile
View my complete profile

Aryaka Insights

Loading...

Reid Hoffman - YOUTUBE

Loading...

Martin Fowler's Bliki - BLOG

Loading...

The Pragmatic Engineer

Loading...

AI Workshop

Loading...

CYBER SECURITY - YOUTUBE

Loading...

CYBER SECURITY FUNDAMENTALS PROF MESSER - YOUTUBE

Loading...